js的三种循环
1.while循环
2.do-while循环
3.for循环
while循环
语法结构:
while(条件表达式){当条件表达式为布尔值true时要执行的语句块}
流程图:
输出1-10之间的数
var i = 1;
while(i<=10){
console.log(i);
i++;
}
do-while循环
语法结构:
do{条件表达式为true时执行的语句块}while(条件表达式)
流程图:
输出1-10之间的数
var i = 1;
do{
console.log(i);
i++;
}while(i<=10)
while循环与do-while循环的区别:
由于while是先判断条件,后执行循环主体(先判断后执行),而do-while是先执行循环主体后判断条件(先执行后判断) ,所以如果初始条件不满足,while循环主体不执行,而do-while无条件地执行循环主体一次
例如:当i等于不满足判断时
输出1-10之间的数
var i = 11;
while(i<=10){
console.log(i);
i++;
}
var i = 11;
do{
console.log(i);
i++;
}while(i<=10)
只有do-while执行了输出语句。
for循环
语法结构:
for(变量初始化 ;条件表达式; 变量更新){条件表达式为true时执行语句块}
流程图:
for(var i = 1; i <= 5; i++) {
console.log(i);
}
在for循环在中省略变量更新会致使死循环。
总结:循环次数确定的情况下使用循环通常采用for循环,wihle、do-while通常用于循环次数不确定的情况。