目录
一:什么是循环语句?
在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体及循环的终止条件组成的语句,被称为循环语句
二:循环语句包含几类:
1:for循环
for循环主要用于把某些代码循环若干次,通常跟计数有关
语法结构:
初始化变量:就是用var声明的一个普通变量,通常作为计数器使用
条件表达式:用来决定每次循环是否执行,就是终止条件
操作表达式:每次循环最后执行的代码,用于计数器变量进行更新 (递增或递减)
练习:
for (var i = 1; i<=100; i++){
console.log('你好!!')
}
for循环的执行过程:
双层for循环:
外层循环一次,里层循环全部
语法结构:
练习2:
打印倒三角型:
var str = ''
for (var i = 1; i<=10 ; i++){ //外层循环控制行数
for (var j = i; j<=10; j++){ //里层循环控制一行打印几个星星
str = str + '⭐'
}
str = str + '\n'
}
console.log(str)
结果:
打印99乘法表:
var str = ''
for (var i = 1; i<=9; i++){
for(var j = 1; j<=i; j++){
str += j + 'x' + i + '=' i*j + '\t'; // \t是制表符
}
str += '\n'
}
console.log(str)
结果:
2: while循环
while语句可以在条件表达式为真的前提下,循环执行制定的一段代码,知道不为真时结束循环
语法结构:
注意:
里面应该也要有计数器(初始化变量)
也要有操作表达式,防止死循环
练习:
求1-100之前所有整数和:
var sum = 0;
var num = 1;
while (num <=100){
sum += num
num++
}
console.log(sum)
3:do...while 循环
do...while语句其实是while语句的一个变体,该循环会执行一次代码块,然后对条件表达式进行判断,如果条件为真,就会重复执行循环体,否则退出循环体;
注意;
do...while至少会执行一次循环体
语法结构:
练习:
计算1-100之间所有整数和
var sum = 0
var num = 1
do{
sum += num;
num++;
}while(num<=100)
console.log(sum)
三:continue关键字和break关键字
1:continue关键字
用于立即跳出本次循环,继续下一次循环
2:break关键字
用于立即跳出整个循环(结束循环)