do while和while的区别

来源:互联网 发布:淘宝sop搜索 编辑:程序博客网 时间:2024/06/07 15:00

do...while循环先执行一次再去判断条件,也就是说不管满不满足条件,都会先执行一次,执行次数最少1次;while循环必须先判断条件,满足了才执行,最少执行次数0次。

int j=0;
while (j==0) {
j++;
}

执行上面的条件结果是1

int j=0;
do {
j++;
} while (j==1);

执行do while的结果是2

可以看出,where是先去判断条件是否满足,而do while 是先执行,再去判断。