Loading

Break关键字和Continue关键字

1.Break关键字

在循环体内,只要代码遇到break,程序立马结束当前循环。

当前循环指的是break语句所在的循环体。(直接跳到大括号外)

//  例1: 1到10,第一是数字是2的倍数,控制台输出
        for(var n=1;n<=10;n++){
            if(n%2==0){
                console.log(n);
                break;
            }else{
                
            }
        }
 //例2:找到1-100第一个被7整除的数
        for(var i=100;i<=200;i++){
            if(i%7==0){
                console.log(i);//105
                break;
            }
        }

2.Continue关键字

在循环中遇到continue关键字跳出本次循环,该语句后面的代码不再执行,整个循环体继续循环,开始下一次循环。

// 例1:请将1到10之间所有数字输出,排除是3的倍数的数字
        for(var n=1;n<=10;n++){
            if(n%3==0){
                continue;
            }else{
                console.log(n);//1,2,4,5,7,8,10
            }
        }
  //例2:100-200奇数的和
          var sum=0;
          for(var i=100;i<=200;i++){
              if(i%2==0){
                  continue;
              }else{
                  sum+=i;
              }
          }
          console.log(sum);//7500

 扩展:

//        输出找到1-100之间的所有质数
        var flag=0;
        for(var j=1;j<=100;j++){
            for(var i=2;i<j;i++){
                if(j%i==0){
                    flag=1;
                    break;
                }else{
                    flag=0;
                }
            }
            if(flag==0 && j!=1){
                console.log(j);
            }
        }

 

posted @ 2018-03-18 17:17  澎湃_L  阅读(250)  评论(0编辑  收藏  举报