while循环
结构:
while (条件) {
// 循环体 重复的逻辑 条件成立执行
}
示例:
var i = 1;
while (i <= 3) {
console.log("我爱编程!");
i++;
}
do-while循环
结构:
do {
//循环体 先执行后判断
} while(条件);
示例:
do {
console.log("我爱编程!");
i++;
}while(i<=10);
console.log(i); // 11
for循环
结构:
for(表达式1;表达式2;表达式3) {
// 循环体
}
示例:
for(var i=1; i<=10; i++) {
console.log("我爱编程!");
}
/*
死循环
for(;;) {
}
*/
break&continue
break用于循环表示结束循环
示例:
// 打印1 2 3 直到遇到第一个即可以被3整除又可以被5整除的数为止
for(var i=1;;i++) {
console.log(i);
// 判断i是否满足即可以被3整除又可以被5整除
if(i%3===0 && i%5===0) {
break;
}
}
continue 表示本次循环结束 继续下一次
示例:
// 打印1 2 3 直到遇到第一个即可以被3整除又可以被5整除的数为止
for(var i=1;;i++) {
console.log(i);
// 判断i是否满足即可以被3整除又可以被5整除
if(i%3===0 && i%5===0) {
continue;
//continue 执行之后,后面的代码将不再执行
}
console.log("ok");
}