循环结构:用于处理重复的执行语句,达到重用的目的
var sum=0
for(var i =0;i<=50;i++){
if(i%2==0){
sum+=i
}
}
循环控制
break:结束整个循环,在循环嵌套中,就近原则(距离那个循环近就断掉那个循环 )
continue:当次循环以后的代码不执行,执行下一次的循环
循环实例 :1~100以内的质数
var last_num = 2; //上一个数
for (let i = 2; i < 101; i++) { // 100以内的数据
let is_find = true; // 假定每次的数 都是 质数
for (let j = 2; j < i; j++) { // 2....i-1
if (i % j == 0) { // 出现整除了
is_find = false; // 不是质数
break; // 结束内部循环
}
}
if (is_find) { // 如果 是 质数
if (i != last_num) { // 不是上一个
console.log(last_num, i, '差值:', i - last_num);
last_num = i; // 更新数据
}
}
}