1、while循环
while(判断语句){
执行代码
}
package summary3_26;
public class TestWhile {
public static void main(String[] args) {
int a=1;
while (a<=5){
//使a的值循环5次
System.out.println("a的值为:"+a);
a++;
}
}
}
运行结果
a的值为:1
a的值为:2
a的值为:3
a的值为:4
a的值为:5
2、do…while循环
do{
执行代码
}while{
判断语句
}
package summary3_26;
public class TestDoWhile {
public static void main(String[] args) {
int a=1;
do {
System.out.println("a的值为" + a);
a++;
}while (a<=5);
}
}
运行结果
a的值为1
a的值为2
a的值为3
a的值为4
a的值为5
3、for循环
for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
package summary3_26;
public class TestFor {
public static void main(String[] args) {
for(int a=1;a<5;a++){
System.out.println("a的值为"+a);
}
}
}
运行结果
a的值为1
a的值为2
a的值为3
a的值为4
a的值为5
5、break和continue
break关键字
break主要用在循环语句或者switch语句中,用来跳出整个语句块。
break跳出最里面的循环,并且继续执行该循环下面的语句。
package summary3_26;
public class Break {
public static void main(String[] args) {
for(int x=1; x<=10;x++){
if(x>5){
//当x>5时跳出循环结构结构中
break;
}
System.out.println("x的值为"+x);
}
}
}
运行结果
x的值为1
x的值为2
x的值为3
x的值为4
x的值为5
continue关键字
continue 适用于任何循环控制结构中。作用是让程序立刻跳到下一次循环的迭代。
在for循环中,continue语句使程序立即跳转到更新语句。
在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。
package summary3_26;
public class Continue {
public static void main(String[] args) {
for(int x=1;x<=5;x++){
if(x==3){
//x的值为3的时候跳出循环
continue;
}
System.out.println("x的值为"+x);
}
}
}
运行结果
x的值为1
x的值为2
x的值为4
x的值为5
6、while,do…while,for之间的区别
区别一: for while (先判断后执行) do…while()先执行后判断
当代码中“a<=5”更改为"a>=5"时 for,while无输出,do…while输出:a的值为1
区别二:for 变量属于for 执行后不可使用,while 变量可以再次使用

本文详细解析了Java中的三种循环结构:while、do...while和for循环,对比了它们的区别和适用场景。同时,深入探讨了break和continue关键字在循环控制中的应用,帮助读者掌握循环流程的精细控制。
453

被折叠的 条评论
为什么被折叠?



