中断和继续语句

 2024-03-13 00:09:56  阅读 0

使用break语句

break语句可用于跳出循环,可用于for循环、while循环和循环中。 当我们在循环中使用break语句时,循环会被中断,但循环后面的代码会继续执行。

例子:

例如,下面的代码实现了当循环条件小于5时循环中断:




<meta charset="utf-8">
JS_侠课岛(9xkd.com)

<body>
<script>
  var n = 5;
  for(i = 0; i < 10; i++){
    console.log(i); // 在判断之前就输出
    if(i > n){
      console.log("循环到数字5时,中断循环");
      break;
    }
  }
</script>
   

这时,当我们在浏览器中打开页面时,控制台会输出:

循环语句代码_html使用循环语句输出_html写循环

在上面的代码中,我们在for循环中输出变量i的值。 正常的循环总是会输出 0, 1, 2, 3, 4, 5, 6, 7, 8, 9。但是因为我们在循环中添加了 if 条件语句,所以当条件为 true 时,if 下面的代码块将被执行。 也就是说,当变量i大于5时,程序中就会执行break语句。 此时for循环就会终止,无论后续循环多少次,都不会再次执行。

那么最后的输出是5、6还是7呢? 这里可能有些同学比较困惑,那么我们来解释一下。

注意,如果循环体后面还有其他代码,跳出循环后会继续执行循环后面的代码。 也就是说,break只能影响循环内部的代码,外部的代码仍然照常执行。

例子:

例如,下面的代码跳出循环体后会继续执行以下输出语句:

<script>
  var n = 5;
  for(i = 0; i < 10; i++){
    console.log(i);
    if(i > n){
      console.log("循环到数字5时,中断循环");
      break;
    }
  }
  console.log("循环中断后,继续执行for循环之后的代码");  // 跳出循环后,继续执行后面的语句
</script>

在浏览器中打开:

循环语句代码_html写循环_html使用循环语句输出

语句的使用

语句用于在发生指定条件时中断循环的一次迭代,然后继续循环的下一次迭代。

与break语句不同的是,break执行时会跳出整个循环,但只是跳出本次循环,继续下一个循环。 也就是说,如果总共有10次循环,并且在第5次循环中使用了break,则后面的循环将不会被执行。 但如果在第5个循环中执行,则只有第5个循环不会被执行,而第6、7个等循环会继续执行。

例子:

例如下面的代码,当i的值为5时,就会跳出本次循环,继续下一个循环:




<meta charset="utf-8">
JS_侠课岛(9xkd.com)

<body>

<script> var n = 5; for(i = 0; i < 10; i++){ if(i == n){ continue; } console.log(i); // 执行if语句之后输出 } </script>

在浏览器中打开:

html写循环_循环语句代码_html使用循环语句输出

在循环体中,当变量i的值满足if条件i == n时,就会跳出本次循环,继续下一个循环。 因此,循环结果中不会输出5,而是输出6、7、8、9。

动手练习

1、请用循环语句输出1到100中除了42以外所有能被7整除的整数?

2. 请告诉我以下代码的输出:

for(var i = 0; i < 10; i++){
    if( i == 3){
        continue;
    }
    console.log(i);
    if( i > 7){
        break;
    }   
}

关联:/

标签: 循环语句

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码