1. while循环
var i = 0; while(i < 5){ console.log("循环啊,执行五次"); i++; }
执行过程:先判断条件(布尔类型)是否成立(为true),成立(true)执行循环.不成立(为false),不成立(false)不执行
2.do-while 循环
语法:
do {
循环体
}while(条件表达式);
var i = 0; do{ console.log("循环五次"); i++; }while(i < 5);
执行过程: 执行循环体一次,再去判断条件,如果条件成立就继续执行循环体,如果条件不成立就结束循环
特点:无论如何都要执行一次循环体
3.for循环
语法:
for(语句1;语句2;语句){
循环体
}
执行过程:
首先执行语句1完成循环增量的声明
在执行语句2判断条件
如果条件成立就执行循环体
再去执行语句3改变循环增量的值,
在去判断循环的条件
如果成立就继续循环
如果不成立就结束循环
注意点: for循环小括号里面必须是三个语句,哪怕是空语句
语句1写循环增量的声明
语句2写循环判断的条件
语句3循环增量值得改变的语句
循环增量的值不一定是++
只要是改变他的值
让循环有结束就可.
for( var i = 0; i < 5; i++){
console.log("for循环");
}
while do-while for 使用
a 由于for循环必须使用三个语句 不容易忘记语句3进入死循环,所以一般情况下用for
b 如果循环体无论如何都要先执行一次在判断就选择do-while
列如:输入账号 如果输入正确就停止输入
如果输入错误就一直输入
c 如果要写一个死循环,
在循环里面用break结束
while(true){
if(i == 5){
break;
}
}
4.嵌套循环
循环体里又是一个循环,那就是嵌套循环
for(var i = 0; i < 3; i++){
for(var j = 0; j < 5; j++){
循环体
}
}
特点:外层循环执行一次,里层循环执行所有次