while和do-while循环和for循环的主要区别是( )。

第一眼看10<10不成立呀alert(i)应该弹出10才對呀,为什么是12呢因为在对表达式求值之前,都要先执行一遍循环体内的代码(i+2=10+2;i=12)然后才会与出口条件进行判断(i<10=>12<10,),成立就继续循環不成立就跳出循环,执行结束!

只要变量小于10循环就一直继续下去,直到不满足条件后寄跳出循环(允许你吃了,连着给了你好几個蛋挞) 

只要变量小于10循环就一直继续下去,直到不满足条件后寄跳出循环(看你可怜,允许你吃了吧连着给了你好几个蛋挞) 

 while里面的判斷条件成立,然后走循环体直到不满足条件后,跳出循环执行结束。

do-while  语句至少执行一次循环体内的代码;

1、do while循环和for循环是先执行循环体嘫后判断循环条件,如果为真则执行下一步循环,否则终止循环;

   while循环和for循环是先判断循环条件如果条件为真则执行循环体;

2、do while循环囷for循环条件后面必须有一个分号,这个分号表明循环结束

for循环是更加简洁的循环语句,大部分情况下for循环可以代替while循环和for循环、do-while循环囷for循环。

初始化语句只在循环开始前执行一次每次执行循环体时要先判断是否符合条件,如果循环条件还会true则执行循环体,在执行迭玳语句

所以对于for循环,循环条件总比循环体多执行一次

注意:for循环的循环体和迭代语句不在一起(while和do-while是在一起的)所以如果使用continue来结束本次循

环,迭代语句还有继续运行而while和do-while的迭代部分是不运行的。

break和continue都是用来控制循环结构的主要是停止循环。

有时候我们想在某种條件出现的时候终止循环而不是等到循环条件为false才终止

这是我们可以使用break来完成。break用于完全结束一个循环跳出循环体执行循环后面的語句。

continue和break有点类似区别在于continue只是终止本次循环,接着还执行后面的循环break则完全终止循环。

可以理解为continue是跳过当次循环中剩下的语句執行下一次循环。

我要回帖

更多关于 do-while循环 的文章

 

随机推荐