Java中三种主要的循环结构:
- while 循环
- do ... while...循环
- for 循环
While 循环
结构:
while(布尔表达式){
循环语句
}
案例:
int c = 100;
int d = 5;
int sum;
while (d > 0){
sum += c;
d--;
System.out.println(sum);
}
do...while...循环
结构:
do{
循环语句
}while(布尔表达式);
案例:
do {
sum += c;
d --;
System.out.println(sum);
}while (d > 0);
for循环
结构:
for(初始化;布尔表达式;更新){
循环语句
}
案例:
for (int i = 0; i < 100; i ++){
System.out.println(i);
}
增强for循环
结构:
for(声明语句 : 表达式){
//实现代码
}
案例:
String [] strArr = {"Tom", "Bob", "XiaoMing","XiaoHong"}; //字符串数组
for (String str :
strArr) {
System.out.println(str);
}
break关键字
break主要用在循环语句或者switch语句中,用来跳出整个语句块。
break跳出最里层的循环,并且继续执行该循环下面的语句。
案例:
for (int i = 0 ; i < 100; i ++){
if (i == 50){
break; //直接跳出循环,循环结束.
}
System.out.println(i);
}
continue关键字
continue适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。
在for循环中,continue语句使程序立即跳转到更新语句。
在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。
案例:
for (int i = 0 ; i < 100; i ++){
if (i == 50){
continue; //直接跳出本次循环,进入下次循环
}
System.out.println("打印结果" + i);
}