Day14 Java流程控制之循环结构中的do while,及do while和while的区别

本文介绍了Java中的do-while循环结构,它先执行代码块再判断条件,确保循环至少执行一次。通过示例代码展示了do-while循环的用法,并对比了while循环的区别。在示例2中,演示了do-while循环即使在条件不满足时也会执行一次循环体内的代码,而while循环则不会。
摘要由CSDN通过智能技术生成

do while
自定义:进入循环后,进行判断是否退出循环 ,这样的循环结构。
语法:

do{
//代码语句
}while(布尔表达式)

例子1:

package struct;

public class DoWhileDemo01 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;
        do{
            ++i;
            sum = sum +i;
            System.out.println(sum);
        }while(i<100);
    }
}

扩展:++i是先执行再赋值,相当于i+1,然后i=i+1
i++是先赋值,再执行,相当于先输出i的值,然后执行i+1
所以上例子1如果换成i++,则do while 中间的代码为

  do{
            
            sum = sum +i;
            i++
            System.out.println(sum);
        }while(i<100);
  • while 和 do while 的区别
    最大的区别在while先判断,后执行代码
    do while 先执行代码,后判断,所以至少执行一次

例子2:

package struct;

public class DoWhileDemo02 {
    public static void main(String[] args) {
        int a = 0;
        int i= 0;
        do{
            i++;
        }while(a<0);
        System.out.println(a);//执行了,输出了a的值
        System.out.println("_____________");

        while(a<0){
            System.out.println(a);//没有执行
        }
    }
}

答案:

0
_____________

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值