Nodejs基础系列-03- javascript 循环

//JavaScript的循环
// 01-while循环(表达式){循环体} 测试表达式,直到表达式计算结果为false.
   let i=1;
   while (i<5){
       console.log("Interation :" +i)
       i++;
   }
// 上述执行结果:
// Interation :1
// Interation :2
// Interation :3
// Interation :4


// 02-do{循环体} /while(表达式)循环 如果你总是想至少执行一次循环中的代码。
let days=["Monday","Tuesday","Wednesday","Thursday","Friday"];
i=0;
do {
    console.log(days[i]);
    i++;
} while(days[i]!="Thursday")  //直到等于Thursday,表达式为false,就不在循环了。

//执行结果:
// Monday
// Tuesday
// Wednesday

//03- for  (赋值;循环;更新) {循环体}
for (let x=1;x<=3;x++){
    for (let y=1;y<=3;y++){
        console.log(x + "X" +y + "=" + (x*y))
    }
}
//执行结果:
// 1X1=1
// 1X2=2
// 1X3=3
// 2X1=2
// 2X2=4
// 2X3=6
// 3X1=3
// 3X2=6
// 3X3=9

//04- for/ in 循环能够被迭代任何数据类型上执行。大多数将在数组和对象中使用 for/in循环。
let days_oneweek=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"]
for (let index in days_oneweek ){

    console.log("days_oneweek[" + index  +"] :" + days_oneweek[index]);
}

//执行结果:
// days_oneweek[0] :Monday
// days_oneweek[1] :Tuesday
// days_oneweek[2] :Wednesday
// days_oneweek[3] :Thursday
// days_oneweek[4] :Friday
// days_oneweek[5] :Saturday
// days_oneweek[6] :Sunday


//05-中断循环  break;完全终止循环   continue:停止循环内代码
for (var idx in days_oneweek ){
    if (days_oneweek[idx]=="Wednesday")break;
    console.log(days_oneweek[idx]);
}

//注意:break触发后直接退出循环
// Monday
// Tuesday

for (var idx in days_oneweek){
     if (days_oneweek[idx]=="Wednesday") continue;
    console.log(days_oneweek[idx])

}
//注意continue触发后,只是没有执行打印“Wednesday”,并没有终止外部循环,只是continue后继代码不在执行了。
// Monday
// Tuesday
// Thursday
// Friday
// Saturday
// Sunday

发布了40 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/LUCKWXF/article/details/104128079