while循环

阅读量: 136 编辑

while循环

while 循环和for循环功能是一样的,只是表达方式有区别

一、语法


init_expr
while (test_expr ){
    statement;
    alter_expr;
}

//第二种写法,do-while循环,至少执行1次
do {
    statement;
    alter_expr;
} while(test_expr)
  • test_expr 是否满足条件

    • 若表达式test_expr的值为true,则执行语句statement

    • 若表达式test_expr的值为false,则停止执行

  • 计算表达式 alter_expr

二、break表达式 和 continue表达式

  • break 指的是跳出整个循环

  • continue 指的是跳出当次循环,继续下一次循环

三、代码实战

代码的详细解读,可以参考视频教程

文件:18.js

/**
 * while 循环 , do-while循环
 * */

//教官让跑步
let count = 0
while(count < 10){
    console.log("跑了第几圈:" + (count+1))
    count++
}

console.log("--------------------------")

count = 0
do{
    console.log("跑了第几圈:" + (count+1))
    count++
}while (count < 10)


console.log("--------------------------")
// break | continue
// break 跳出循环
count = 0
while(count < 10){
    console.log("跑了第几圈:" + (count+1))
    count++

    if(count == 5){//累了
        break;//终止整个循环
    }
}

count = 0
while(count < 10){

    if(count == 5){//累了
        count++
        continue;//终止本次循环,重新开始下一次循环
    }

    console.log("跑了第几圈:" + (count+1))
    count++
}