JS中的for循环总结

JS for循环介绍

for循环是大家最常用的一种js原生循环
1、for有三个表达式:
①声明循环变量;
②判断循环条件;
③更新循环 变量;
 三个表达式之间,用;分割,for循环三个表达式都可以省略,但是两个“;”缺一不可。
 2、for循环的执行特点:先判断再执行,与while相同
 3、for循环三个表达式都可以有多部分组成,第二部分多个判断条件用&& ||连接,第一三部分用逗号分割;

省略第一个条件,可以把i的初值放在括号外面


//1.例如省略第一个值
	  var i=0;  //i的初值
	  for(;i<5;i++){  //分号不能省略
	  	if(i%2!=0){
	  		console.log(i); // 1,3
	  	}
	 }

省略第二个条件(需要判断用break终止本次循环)


//2.例如
	  for(var i=0;;i++){//分号不能省略
	  	//省略第二个条件需要判断用break终止本次循环
	  	if(i>=5){
	  		break;
	  	}
	  	if(i%2!=0){
	  		console.log(i); // 1,3
	  	}
	  }

省略第三个条件,可以把第三个条件放到最后面


//3.例如
	  for(var i=0;i<5;){
	  	if(i%2!=0){
	  		console.log(i); // 1,3
	  	}
	  	i++; 
	  }

三个条件同时省略


//4.例如
	 var i=0;  //先定义一个i的初值
	 for(;;){  //满足循环体的三句指令
	 	if(i>=5) break;  //大于等于五的时候结束语句
	 	if(i%2!=0){  //判断对2取余不等于0的数并输出
	 		console.log(i); // 1,3
	 	}
	 	i++;  //循环的执行放到后面
	 }


for循环如何跳出多层循环?

//  当执行多重循环的时候break的情况
outer:
for(var i=0;i<10;i++){
 inter:
  for(var j=0;j<10;j++){
    if(i>5){
    console.log(i); ----6 
     break outer;
    }
  } 
 }
//  这是break到最外面循环里面的
outer:
for(var i=0;i<10;i++){
 inter:
  for(var j=0;j<10;j++){
    if(i>5){
    console.log(i); ----6789 
     break inter;
    }
  } 
 }

总结

  1. for循环在使用时候需要注意的是多层for循环嵌套时候要合理使用continue和break
  2. for循环里面是没有return哦~
  3. 多层for循环建议使用let作为条件变量去使用,var则需要定义不同的变量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值