javaScript中的while do-while for 循环

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++){

       循环体

}

}

特点:外层循环执行一次,里层循环执行所有次

猜你喜欢

转载自blog.csdn.net/baidu_41836960/article/details/80492293