1. 循环
循环是一遍又一遍执行或相似的代码
循环的两个要素
循环条件:控制循环的次数
循环体:重复执行的相同或相似代码
2. While循环
While(循环条件){
循环体
}
如下
//10到20所以奇数的乘奇
var i =1;
var n =1;
while (true)
{
if(i%2===1){//如果为奇数
n*=i //把所有的奇数乘以到n中
}
if(i===20){//当循环到20,循环结束
break;//循环结束,不在执行其他循环体
}
i++;
}
console.log(n)
3. break 关键字
再循环中,break关键字用于循环体,可以强制结束
var i =1;
while(true){
//console.log(i)
if(i===10){
break;
}
i++;
}
console.log(i)
4. do-while循环
do{
循环体
}
While(循环条件)//false跳出循环
//循环打印1~10之间所有整数
var i=1;
do{
console.log(i);
i++;
}while(i<=10);
5. for循环
初始值 ——>循环条件——>循环体——>增量——>循环条件
循环条件为false结束循环
for(初始值; 循环条件;增量 ){
重复执行代码
}
//打印50~41之间的所有整数
for(var i =50;i>=41;i--){
console.log(i)
};
打印1~100之间所有的奇数
for(var n=1;n<=100;n++){
if(n%2!==0){
console.log(n)
}
}
6. break 和 continue
两者都是用于循环体中
break 结束循环,后续不再执行
continue 跳过剩余的循环体,还会往后执行
7. 循环嵌套
for(var a=1;a<=9;a++){
for(var b=1,c='';b<=a;b++){
c+=(b+'*'+a+'='+b*a+' ')
}
console.log(c)
}