while与do while 的区别

while是先判断在执行。 

int i=10;
while(i<10){
 System.err.println(i);
 i++;
}
//结果是什么都不打印,最终i=10

do-while是先执行再判断。

int i=10;
do{
 System.err.println(i);
 i++;
}while(i<10);
//打印的是10,最终i=11;

两者的区别:

  1. while先判断后执行,do while先执行后判断
  2. 当不满足循环条件时,while循环一次都不会执行,do while循环至少执行一次
发布了91 篇原创文章 · 获赞 1 · 访问量 3222

猜你喜欢

转载自blog.csdn.net/duan196_118/article/details/104128792