一、循环
1.跳出循环(使用break和continue跳出循环)
break与continue的区别
- break语句跳出整个循环,循环不在继续
-
continue语句跳出本次循环,执行下一次循环,直到循环结束
实例:continue实例(输出1-100之间的所有偶数)
for (var i = 1; i < 101; i++) {
if (i % 2 != 0) {
continue
}
console.log(i)
}
效果:
实例:break实例(1-100内第一可以被3和7整除的数)
for (var i = 1; i < 101; i++) {
if (i % 3 == 0 && i % 7 == 0) {
console.log(i)
break
}
}
效果:
2.嵌套循环
嵌套循环执行时,先通过外层循环进入循环体,在内层循环结束后,程序会再次执行外层循环
实例:(1-100之间的质数)
//输出1-100之间的质数
//嵌套循环执行时,先通过外层循环进入循环体,在内层循环结束后,程序会再次执行外层循环
for (var i = 2; i < 101; i++) {
// console.log(i)
var count = 0; //用来被整除的次数
//当前整数i与2-(i-1)之间的整数进行取余,如果余数为0,怎当前i不是质数
for (var j = 2; j < i; j++) {
if (i % j == 0) {
count++
}
}
//如果是质数就不会进入上一个if所以count值就为0
if (count == 0) {
//输出质数
consol