break,continue

"Hello World, Hello Blog"

Posted by wudimingwo on December 15, 2018

break: 终止循环,包括 for,while,switch continue: 终止本次循环

两者运用得当,似乎能够节省性能. 类似 函数当中 if(false){return} 的return 一样.

例子: 1.从1开始加,总和超过100停止循环.

1
2
3
4
5
6
7
8
9
10
      var sum = 0;
      var i = 1;
      while(i++){
        sum += i;
        console.log(i,'第一个');
        if(sum >= 100){
          console.log(sum,'第一个');
          break;
        }
      }

2.输出 100以内不被7整除或者尾数不为7的数字

1
2
3
4
5
6
for(var i = 0;i < 100; i++){
        if(i%7 === 0 || i%10 === 7) {
          continue//终止本次循环
        }
        console.log(i,'第二个');
      }

如果不用continue

1
2
3
4
5
      for(var i = 0;i < 100; i++) {
        if(i%7 !== 0 && i%10 !== 7){
          console.log(i,'第三个');
        }
      }