do while执行过程是:先执行循环体,再求循环表达式的值,当值为true,再执行循环体,当值为false时,结束循环。
while的执行过程是:先计算机循环表达式的值,当值为true时,执行循环体,当值为false时,结束循环。
for循环执行过程是:首先先计算表达式1的值,为循环有关变量置初值,然后再判断表达式2,当值为true时,执行循环体,值为false时,结束循环。执行完循环体,计算表达式3的值,更新有关变量。然后再转向判断青达式2。依这这样的顺序执行。
do while,至少执行一次循环体,在作业中,这个用的较少。而while当条件为false时,可以一次不执行循环体。
for和while,for能做的事情while也可以做,区别是for执行完,变量在内存中自动释放,而while执行完,变量在内存中依然存在。建议,如果需要变量控制循环次数,用for好一些。 |