我是靠谱客的博主 俊秀服饰,最近开发中收集的这篇文章主要介绍### 逆战班 JS for循环详解###,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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循环详解###所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部