JS循环语句

循环语句

在针对执行重复性的操作时,使用分支语句显得有点力不从心,这时候我们就可以考虑使用循环语句进行编写
for循环
for循环语句是循环的一种形式,可以指定循环的起点、终点和结束条件。
它的语法格式如下:

for(初始化表达式;判断条件;递增/递减表达式){
		执行语句
}
或
for(初始化表达式;判断条件;递增/递减表达式)
		执行语句

for语句后面的括号里面,有三个表达式。

初始化表达式(initialize):确定循环变量的初始值,只在循环开始时执行一次。
条件表达式(test):每轮循环开始时,都要执行这个条件表达式,只有值为真,才继续进行循环。
递增表达式(increment):每轮循环的最后一个操作,通常用来递增循环变量。
例如:

for (var i=0;i<3;i++){
		console.log(i);
}

for 循环的嵌套
一般情况下,循环与循环之间是可以完成嵌套的
例如:九九乘法表

for (var i = 1;i <= 9;i++){
	for (var j = 1;j <= i;j++){
		document.write(j+"*"+i+"="+i*j);
		document.write(" ");
	}
	document.write("<br>");
}

想要合理的使用嵌套循环,就需要充分理解整个循环的执行顺序。

while循环
While语句包括一个循环条件和一段执行代码,只要条件为真,就不断循环执行代码。

while(表达式)
		执行代码
		
		//或
		
while(表达式){
		执行代码
	}

dome:

var hi = "你好";
var i=0;
while (i<5){
		console.log(hi);
		i++
}

上面的代码循环输出5次“你好”

continue关键字
continue用于立即终止本次循环,返回至循环结构的头部,开始下一次循环。

var hi = "你好";
var i=0;
while (i<5){
		if(i==2){
			continue;
		}
		console.log(hi);
		i++
}

该代码意义为当i=2时跳出该次循环,不进行输出,所以该代码只输出4次“你好”

do-while语句

do-while循环与while循环类似,唯一的区别是do-while先运行一次循环体,然后判断循环条件。

do{
	执行语句
}
while(条件);

需要注意的是,不管do-while条件是否为真,都会至少执行一次循环。同时,while语句后面的分号不能省略.

var name = "Jones";
var i =0;
do (){
	console.log(name);
	i++;
}
while (i<3);

break关键字
break关键字类似于continue关键字,可以让代码不按既有顺序执行。
而和continue不同的是,break会直接跳过整个循环,而continue只会跳过当前的循环。

for(var i=0;i<10;i++){
  	console.log('当前的i值为: ' + i);
  	if (i == 5) {
  			break;
  	}
}

死循环
循环主要根据我们设定的条件来判断是否要开启下一次循环过程。如果我们设定的循环的条件不合理的话,就有可能会进入死循环,代码一旦进入死循环后,将一直陷入到死循环当中。

var i=1;
while(i>1){
console.log(i);
i++;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值