如题所述
0次
for(i=0; i<3; i++) { console.log('do')}; 若开始满足 i>=3 ,则不执行
while(i) ... ; 若 i 开始为假,则不执行
do-while语句是一种后测试循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。
其实就是,代码在刚开始执行的时候,都是要先走一遍do循环体内的代码,然后在与while里面的条件进行判断,成立循环就一直继续下去,不成立就跳出循环。循环体内代码至少被执行一次。
while语句是属于前测试循环语句,也就是说,在循环体内的代码被执行之前,就会对出口条件求值。
其实就是先与while里面的条件进行判断,成立就走循环体内的代码,不成立就不走循环体内代码。循环体内的代码有可能永远不会执行。
while 循环的整体思路是这样的:
设置一个带有变量的循环条件,也即一个带有变量的表达式;在循环体中额外添加一条语句,让它能够改变循环条件中变量的值。这样,随着循环的不断执行,循环条件中变量的值也会不断变化,终有一个时刻,循环条件不再成立,整个循环就结束了。
1) 循环条件成立时的话,while 循环会一直执行下去,永不结束,成为“死循环”。例如:
运行程序,会不停地输出“1”,直到用户强制关闭。
2)循环条件不成立的话,while 循环就一次也不会执行。例如:
运行程序,什么也不会输出。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2023-02-21
while(条件语句)如果在条件语句为假的情况下,一次也不会循环。
而do while则至少循环执行一次。
而do while则至少循环执行一次。