Java中三种循环的区别

一:格式不同

1. for循环各部分形成一个整体;

2. while循环和do_while循环的初始化语句和循环定义分开;

3. while循环和do_while循环的初始化语句和控制条件语句一般都会省略,而for循环一般不省略;

二:初始化语句不同

1. 定义位置不同;

2. 作用域不同:

        for循环的初始化条件仅限循环内部使用;

        while循环和do_while循环的初始化条件可以在循环外部使用;

三:循环体执行次数不同

1. for循环和while循环的循环体语句执行0~n次;

2. do_while循环的循环体语句执行1~n次,即至少执行1次;

四:应用场景不同

1. for循环和while循环可以互换,while循环更加简洁;

2.  do_while循环在循环体语句至少需要执行1次时使用;

/*
* 1. 格式不同
* 2. 初始化语句不同(定义位置不同、作用域不同)
* 3. 循环体执行的次数不同
* 4. 应用场景不同
* */
public class Main {
    public static void main(String[] args) {
        //for循环
        //初始化语句、判断条件语句、控制条件语句
        for (int a = 0; a < 5; a++) {
            //循环体语句
            System.out.println(a);
        }
        //System.out.println(a); 报错,因为for循环执行结束后,初始化条件就不可以使用了

        //while循环
        //初始化语句
        int b = 0;
        //判断条件语句
        while (b < 5) {
            //循环体语句
            System.out.println(b);
            //控制条件语句
            b++;
        }
        //System.out.println(b);


        //do_while循环
        //初始化语句
        int c = 0;
        do {
            //循环体语句
            System.out.println(c);
            //控制条件语句
            c++;
        } while (c < 5); //判断条件语句
        //System.out.println(c);
    }
}

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值