概述
For循环
for循环是一种循环语句,而循环语句由循环体及循环的判定条件两部分组成
for循环语法:
for (语句1;语句2;语句3){
//执行的代码块
}
语句1 在循环(代码块)开始之前执行
语句2 定义运行循环(代码块)的条件
语句3 会在循环(代码块)每次被执行后执行
for (var i = 0; i < 5; i++) {
console.log(i);
}
//语句1 在循环开始之前设置了一个变量(var i = 0);
//语句2 定义运行循环的条件(i必须小于5);
//语句3 会在代码块每次执行之后对值进行递增(i++);
//语句1
//使用语句1来初始化循环中所使用的变量(i = 0);
//可以在语句1中初始化多个值(由逗号分隔);
//可选的
var cars = ["Bmw","Volvo","porsche","Ford"];
var i, len, text;
for(var i = 0, len = cars.length, text=""; i<len; i++){
text += cars[i] + "<br>";
}
document.write(text);
//还可以省略语句1(比如在循环体开始前设置好值)
语句2
通常语句2用于计算初始变量的条件
也是可选的
如果语句2返回true,那么循环会重新开始,如果返回false,则循环结束
如果省略,那么必须在循环中提供一个break,否则循环永远不会结束
语句3
通常语句3会递增初始变量的值
语句3也是可选的
语句3也可被省略(比如在循环内递增值时)
var cars = ["Bmw","Volvo","porsche","Ford"];
var i, len, text;
for(; i<len; ){
text += cars[i] + "<br>";
i++;
}
console.log(text);
双重循环嵌套执行原理
for循环来说,执行原理就是:外层循环表示行数;内层循环表示列数;外层变量换到内层,达到递增递减的效果
九九乘法表
for (var j = 1; j <= 9; j++) {
for (var i = 1; i <= j; i++) {
document.write(i+'*'+j+'='+j*i);
}
document.write('<br>');
}
//这种嵌套首先声明两个变量(j 和 i),外层变量从第一行开始(j=1),一共九行(j<=9),(j++)递增;
//内层变量当(j=1)循环进第二个for循环时(i=1; i<=j; i++)表示第一次输出i是1, j是1,循环一次,且第一行就输出一个式子,紧接换行
//第二次外层 (j++) j=2 循环进第二个for循环(i=1; i<=j; i++)这时候第二次输出的i是1, j是2, 循环一次; i是2, j是2, 循环一次,第二行输出两个式子,当 (i=3) 时,条件不满足,紧接着换行...以此类推,直到循环结束
//总结:外层循环表示总共的行数,内层循环表示列数,外层变量换到内层,内外变量相互作用,达到递增递减效果。
最后
以上就是俊秀服饰为你收集整理的### 逆战班 JS for循环详解###的全部内容,希望文章能够帮你解决### 逆战班 JS for循环详解###所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复