java流程控制之循环结构

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

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 变量可以再次使用

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值