问答详情
源自:4-8 Java循环语句之 do...while

do.....while的用法和while的用法有什么不同?

package ceshi;

public class ceshi1 {

public static void main(String[] args) {        

int i = 0; 

int z=2;

while (z<=50) {

i=(i+z);

z=(z+2);

}

System.out.println(i);

}

}

我用while也可执行出50以内的偶数和是650的啊,while不能替代do......while么,有的话请大神举个例子


提问者:慕码人2851768 2018-10-14 15:42

个回答

  • Owwbb
    2018-10-14 19:43:00
    已采纳

    我觉得可以啊,按照定义,do……while无论判断条件真假,都会执行一次,所以do……while至少执行一次代码,
    但while如果判断条件为假,就无法执行。
    个人觉得在大部分情况while和do……while可以相互代替,少数情况下不行。具体例子嘛,暂时想不到啦。
    本人计算机新生,小白作答,仅供参考。emmmm