js|循环语句(包含使用label命名循环)

本博文源于js基础。今天主要学习了循环语句,包含以下内容:

引言

当一个字符串重新输出100次,手动太累,需要循环!

for循环语句

跟c类似,格式如下

for(循环变量;循环条件;更新循环变量)

循环嵌套

双for循环嵌套,口诀是:外循环执行1次,内循环执行1轮回

while循环语句

跟c类似,格式如下:

while(循环条件) {
	循环体;
}

do-while循环语句

跟c类似,口诀:先执行循环体,然后判断测试条件。
格式如下:

do {
	循环体
}while(循环执行条件)

如果条件一开始都不成立,那还是会执行一次循环体。

break语句

跟c类似,口诀:跳出当前循环

var i = 1;
while(true) {
	if(i%4==0 && i%6==0) {
		console.log(i);
		break;
	}
 }

这个例子就是找出既被4整除又被6整除,找出第一个数,立马跳出循环

continue语句

跟c类似,口诀:跳出本次循环,continue后面语句不执行。
看例子:

for(var i=0;i<=10;i++) {
	if(i==4) {
		continue;
	}
	console.log(i);
}

在这里插入图片描述

使用label命名循环

这也是与c类似,不过不敢用,因为label说白了跟goto类似,换层皮罢了。大家可以看下面的例子

outer:for(var i=1;i<=4;i++) {
	for(var j=1;j<=4;j++) {
		if(j==2)
			continue outer;
		console.log(i,j);
	}
}

这段代码当j的值是2时,则立即结束外层(被命名为outer的这个for循环)当前的迭代。不管外层的i等于多少,它内部循环只会遍历到j=1,内层循环就结束了,开始迭代新的i值。

猜你喜欢

转载自blog.csdn.net/m0_37149062/article/details/106213740
今日推荐