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也会至少执行一遍语句)
//使用时:根据实际的需求使用。