执行条件的判断不一样
while循环是先判断条件是否成立,成立则进入循环体,执行完一次循环体后又回去判断条件是否成立,成立则继续,否者退出。先判断再执行
do则是先执行一次循环体,然后判断条件是否成立,成立则执行循环体,否则退出。先执行,再判断
for可以说是while循环的另一种形式,for的执行逻辑和while没什么区别,也是先判断再执行,只是for循环必须知道循环的次数
while 先判断后执行循环体
do while 先执行循环体后判断 即:最少执行一次
for(int i=0;i<0;i++){} 不执行 while(false){} //无意义
for(int i=0;i>=0;i++){}死循环 while(true){}
for(int i=0;i<100;i++){}循环10次 i 分别为:0,1,2,3...8,9
具体的就不介绍了,楼上的两位都说了。他们说的书上一般都有了。
其实这集中循环本质上并没有任何的区别。我是一个很普通的初级开发人员,在日常代码编写中基本使用一种,已经习惯了。有些情况要看看弄那种循环比较方便,就用那一个。
我个人习惯用for循环,通过三个参数的改变,都能实现while和do while的功能。