可以帮一下这个刚入门程序员的问题吗😂

img

区别在于while是先判断后执行循环体。
do while是先执行循环体后判断。
do while代码如下:

Scanner input=new Scanner(System.in);
        int sum=0,number=0;
        do{
            System.out.println("Enter an integer:");
            number=input.nextInt();
            sum+=number;
        }while (number!=0);

while先判断()的条件,如果成立,再执行{}中的内容。
dowhile则是先执行一次{},然后判断()中的条件是否成立。
修改如下:

do{
            if(number == 0) break;
            sum += number;
            System.out.println(); //这里照抄过来即可
        }while(number != 0);

while先判断再执行
do-while先执行再判断