循环结构1
-
while 循环
-
do……while循环
-
for 循环
-
java5中进入了主要用户数组的增强型for循环。
while 循环
while是最基本的循环结构
表达结构为:
//输出1~100
int i = 0;
while (i<100){//i<100时,结果为true,while继续循环。i>100后,则结果为float。终止循环
i++;
System.out.println(i);//输出每一次循环i的结果
}
}
}
-
只要结果为true,则会继续循环。
-
大多数情况,需要一个让程序失效的方式来结束循环,如上面i<100。
-
少部分程序需要质疑执行,比如服务器
用while循环计算1+2+3+4……+100算式
package weiwei.struct;
public class While02 {
public static void main(String[] args) {
//1+2+3……100
int i = 0;//设i为循环次数
int sum = 0;//sum为每次循环次数相加后的值
while(i<=100){
sum = sum+i; //0+0+1+2....+100
++i;//为实现循环次数,每循环一次+1,循环到第100次后,结束循环
System.out.println(sum);
}
}
}
do while 循环结构
do while循环与while循环及其相似,但do while循环至少循环一次
输入格式:
do {
//代码语句……
}whlie(布尔值);
while 循环,while关键词在语句前面,所以是先判断,后执行。do while循环 的while是在语句后,所以是先执行,后判断,所以至少保证执行了一次程序
package weiwei.struct;
public class DoWhile {
public static void main(String[] args) {
//求证do while至少会执行一次
int i = 100;//给变量i赋值100
do{
System.out.println(i);//输出i的值
}while(i<=50);//如果i<=50,结果为真,则循环并输出
System.out.println("=================================");
while(i<=50){//如果i<=50,结果为真,则循环并输出
System.out.println(i);//输出i的值
}
}
}
结果:
100
=============================