概述
for循环嵌套
当循环发生嵌套时,外层循环每执行一次,内层循环就执行一圈。
练习1: 打印九九乘法表
1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
…
9x9=81
// 创建一个外层循环,来控制图形的高度
for (let i = 1; i <= 9; i++) {
// 创建一个内层循环,来控制图形的宽度
for (let j = 1; j < i + 1; j++) {
document.write(`<span>${j}x${i}=${j * i}</span>`);
}
document.write('<br>');
}
练习2: 求100以内的所有质数
//获取100以内的所有数
for (let i = 2; i < 100; i++) {
// 检查i是否是质数,是质数则将其打印
// 默认认为i是质数,创建一个变量,记录i的状态
let flag = true;
// 获取所有可能整除i的数(除了1和它本身)
for (let j = 2; j < i; j++) {
// 检查i能否被j整除
if (i % j === 0) {
// 进入判断,说明i一定不是质数,修改flag为false
flag = false;
}
}
// 判断
if (flag) {
console.log(i);
}
}
break:用来结束switch和循环语句;break默认只会影响到离他最近的循环
for (let i = 0; i < 5; i++) {
console.log('外层循环', i);
for (let j = 0; j < 5; j++) {
if (j === 2) {
break;
}
console.log('---->内层循环', j);
}
}
continue:用来跳过当次循环
for (let i = 0; i < 5; i++) {
if (i === 2) {
continue;
}
console.log(i);
}
性能优化,尽量减少循环执行的次数,无非就是外层循环和内层循环,首先对内层循环进行优化,性价比高,可以通过折半查找降低数据查找次数,从而降低循环次数
最后
以上就是要减肥咖啡豆为你收集整理的js基础知识(九)--for循环嵌套及练习的全部内容,希望文章能够帮你解决js基础知识(九)--for循环嵌套及练习所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复