对于有规律,且递增或递减的一些案例,使用双重循环嵌套解决比较方便,而且代码相对简洁。
首先要知道双重循环的执行原理:第一次进入外层循环,第一次内层循环开始,直到内层循环结束,执行第二次外层循环;第二次进入外层循环,第二次内层循环开始,直到内层循环结束,执行第三次外层循环;以此类推。
for循环比较常用,for循环语句结构:
for(定义初始变量;循环条件;变量变化){
循环语句块
}
其执行顺序:
1.变量初始化:在进入循环前执行一次
2.条件:每次进入循环之前执行并且判断是否满足条件
3.变量变化:每次循环完成语句块后执行
双重循环,即是在单层循环里嵌套一层单层循环。
我们通过九九乘法口诀表,来理解下for双重循环:
var table="
for(var i=1;i<10;i++){
table+="";
for(var j=1;j<i+1;j++){
table+="";
}
table+="";
}
table+="
"; table+=i+""+j+"="+ij; table+=" |