js中的循环(跳过(continue)和中断执行(break))
js循环中可以在循环时是可以中断后续执行和跳过的
看下面这个栗子
//计算1~100之间的和//我们没有学习过循环之前,使用的做法,正常来说我们想要计算1~100之间的和是要像1+2+3...+100这样写//使用循环,我们只需要3行代码for(var i = 1,sum = 0;i <= 100;i++){sum += i;}
//js如果循环条件一直都是true的时候,那我们将会一直执行下去for(var i = 1 ;true;i++){console.log(i);}//当我们不知道循环中的循环条件时,但是想要一个特定结果时,可以使用break关键字//我想当i=10的时候循环不再输出了for (var i = 1;true;i++){console.log(i)if(i==10){break}}//输出1~100之间所有整数的和for(var i = 1,sum = 0;i <= 100;i++){sum += i;}console.log(sum)//当我现在改需求//当我的和大于2500,不再输出了,输出一下加到哪个数了for(var i = i,sum = 0;i<=100;i++){sum += i;if(sum >= 2500){break;}}console.log(i);//中断执行使用break关键字
continue
//continue//打印1~100之间所有的奇数;使用continue,如果遇到偶数就跳过。for(var i=1;i<=100;i++){//如果i为偶数,跳过剩余循环体if(i%2===0){continue;}console.log(i);}
//continue;//跳过剩余的循环体,还会继续执行步长//break;//不再执行剩余的循环体,不再继续执行步长