while语句:
-语法:while(条件表达式){
语句…;
}
-while语句在执行的流程:
var i = 0;
while(i<10){ //先判断条件表达式,为true执行代码
i++;
console.log(i); //要执行的代码
} //代码执行完前,继续循环执行第一行(条件表达式)
//直到条件表达式的值为false时,就退出循环(终止循环)
do…while语句:
-语法:
do{
语句…;
}while(条件表达式);
-用法和while语句的用法基本相同
var j = 0;
do{ //先执行代码
j++;
console.log(j); //代码
}while(j<10); //判断,如果值为true,循环执行do后面代码块里面的代码
//直到,值为false,就退出循环(终止循环)
-不同点:
while语句:(是先判断后执行)
do…while语句:(是先执行后判断)
//while语句:
var i = 0;
while(false){
i++;
console.log(i);
}
//控制台没有打印输出任何东西
//do…while语句:
var j = 0;
do{
j++;
console.log(j);
}while(false);
//控制台打印输出了1
//区别:前者是前判断后执行,后者是先执行后判断(就算结果为false也会至少执行一遍语句)
//使用时:根据实际的需求使用。
本文详细介绍了while和do...while循环的语法、执行流程及其差异。while循环先判断条件再执行代码,而do...while循环则先执行代码再判断条件,即使条件不满足也会执行一次。通过示例展示了当条件为false时,两种循环的不同行为。在选择使用时,应根据实际需求判断是否需要确保至少执行一次循环体内的代码。
1286

被折叠的 条评论
为什么被折叠?



