JS基础笔记之循环语句

JS基础笔记之循环语句

一、JS中循环语句有三种:for循环,while,以及do…while
1、for循环
格式:
语句1为循环开始前执行的语句,通常为某一变量的初始化赋值语句, 用来给循环控制变量赋初值;语句2为循环条件表达式,条件成立则进入循环;语句3为每次执行循环语句后执行的表达式,语句3执行后,再次判断条件表达式是否成立,成立则再次执行循环语句,否则退出循环。整个for循环执行顺序为 语句1->语句2->循环语句->语句3->(语句2->循环语句->语句3)括号内持续循环,直到语句2为假。

for(语句1;语句2;语句3){
      循环语句;
}

代码示例:

for(let i = 0;i < 6; i++){
    console.log('今天是第' + i + '天')
}

示例代码执行结果:
JS基础笔记之循环语句_第1张图片
2、while循环
格式:
只有当条件表达式成立时,才执行大括号内的代码,直到条件表达式不成立时,退出循环

while(条件表达式){
    执行代码块;
}

代码示例:

var i = 1
while(i <= 10){
    console.log('今天是第' + i + '天')
    i++ // 这句一定要加,否则进入死循环
}

示例代码执行结果:
JS基础笔记之循环语句_第2张图片
3、do…while循环
格式:
不论条件表达式是否成立,至少会执行一次大括号内的代码,条件表达式成立,则继续执行大括号内的代码,否则退出循环。

do{
   执行语句
}while(条件表达式)

代码示例:

var i = 0
do{
   console.log('今天是第' + i + '天');
   i++;
}while(i < 10)

示例代码执行结果:
JS基础笔记之循环语句_第3张图片
二、continue与break的区别
continue用于跳过循环中的一次迭代,本循环中的其他迭代可以继续执行;
break用于直接跳出整个循环;
continue代码示例:

for(let i = 0;i < 6; i++){
if(i === 4){ //只有i = 4的那次没有执行
continue;
} else {
    console.log('今天是第' + i + '天')
}
}

执行结果:
JS基础笔记之循环语句_第4张图片
break代码示例:

for(let i = 0;i < 6; i++){
if(i === 4){//从i = 4开始不再执行
   break;
} else {
    console.log('今天是第' + i + '天')
}
}

执行结果:
在这里插入图片描述

你可能感兴趣的:(JS基础笔记)