语句 - break和continue语句

break和continue语句用于在循环中精确的控制代码的执行。其中,break语句会立刻退出循环,强制继续循环后面的语句。而continue语句虽然也是立刻退出循环,但是退出循环后会从循环的顶部继续执行。请看下面的例子:

var num=0;
for(var i=1;i<10;i++){
  if(i%5==0){
      break;
    }
    num++;
}
alert(num);//4  

这个例子中的for循环会将变量i由1递增至10.在循环体内有一个if语句检查i的值是否可以被5整除(使用求模操作符)。如果是,则执行break语句退出循环。另一方面,变量从0开始,用于记录循环执行的次数。在执行break语句之后,要执行下一行的代码是alert()函数,结果显示4.也就是说,在变量i等于5 的时候,循环总共执行了4次;而break语句的执行,导致了循环num再次递增之前就退出了。如果在这里把break替换为continue的话,则可以看到另一种结果:

var num=0;
for(var i=1;i<10;i++){
  if(i%5==0){
      continue;
    }
  num++;
}
alert(num);//8

例子的结果显示8,也就是说循环总共执行了8次。当变量i等于5的时候,循环会在num再次递增之前退出、但接下来的是下一循环,即i的值等于6的循环。于是,循环又继续执行,直到i等于10时自然结束。而num的最终之所以是8,是因为continue语句导致它少递增了一次。

时间: 2024-10-07 01:47:08

语句 - break和continue语句的相关文章

JavaScript If...Else、Switch、For、While、Break、Continue语句

一,JavaScript If...Else 语句 条件语句 通常在写代码时,您总是需要为不同的决定来执行不同的动作.您可以在代码中使用条件语句来完成该任务. 在 JavaScript 中,我们可使用以下条件语句: if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if....else 语句 - 使用该语句来选择多个代码块之一来执行 switch 语句 -

for-in语句和with语句、break和continue语句

for-in语句 for-in语句是一种精准迭代语句,可以用来枚举对象的属性,用以遍历一个对象的全部属性. for…in声明用于对数组或者对象的属性进行循环操作: for…in循环中的代码每执行一次,就会对数组的元素或对象的属性进行一次操作. for-in的语法: for (变量 in 对象) { 执行代码 } “变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性. 实例1: for (var propName in window){ console.log(propName);

Python break 和 continue 语句

简述 在 Python 中,break 和 continue 语句用于改变普通循环的流程. 通常情况下,循环遍历一段代码,直到判断条件为 False.但有时,可能会希望不检测判断条件就可以终止当前迭代,甚至是整个循环.这种情况下,就需要使用 break 和 continue 语句. 简述 break 语句 continue 语句 版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820 break 语句 break 用于终止循环语句.即使循环条

c语言中的break 和 continue语句

break break如果用于循环适用于终止循环 break如果用于switch,则是用来终止switch break不能直接用于if,除非if属于循环内部的一个子句  如 if (表达式)  break 是错误的 1 # include <stdio.h> 2 3 int main (void) 4 { 5 int i; 6 7 for (i=0; i<3; ++i) 8 { 9 if (3 >2) 10 break; //break 虽然是if内部的语句,但break终止的是外

break,continue语句

break 语句break:改变程序控制流用于do-while,while,for中时,可以跳出循环而执行循环后面的语句break通常在循环中与条件语句一起使用 continue语句continue:只能用在循环里continue作用:跳过循环体中剩余的语句而执行下一次循环

3.Java跳出循环-break和continue语句

在实际编程中,有时需要在条件语句匹配的时候跳出循环.在Java里,由break和continue语句控制. “break”语句 “break”语句用来结束循环,即不再执行后边的所有循环. 示例:计算1+2+3+4......+100的结果. public class example1{     public static void main(String[] args){         int result=0;         for(int i=1;i<=100;i++){        

break和continue语句

跳转语句中断当前的执行过程,C++语言提供了4中跳转语句:break.continue.goto和return. break语句 break语句负责终止离他最近的while.do while.for或switch语句,并从这些语句之后的第一条语句开始继续执行. break语句只能出现在迭代语句或者switch语句内部(包括嵌套在此类循环里的语句或块的内部).break语句的作用范围仅限于最近或者switch. continue语句 continue语句终止最近的循环中的当前迭代并立即开始下一次迭

带标签的break和continue语句 *寻找100~150之间的质数*

1 //比较break和continue语句的不同 2 public class TestBreakContinue { 3 public static void main(String[] args){ 4 int a = 0; 5 System.out.println("Begin"); 6 while(true){ 7 a++; 8 int b = (int)Math.round(100*Math.random()); 9 if(b==88)break; 10 } 11 Syst

C语言判断素数(break语句)(continue语句)

一.判断素数 试题:从键盘上输入一个正整数n,判断是否为素数. 分析:素数就是只能被1和自身整除的数,判断素数的算法是,用i=1,2,3.......,n-1去除n,如果i能整除n,说明n不是素数,停止检验,否则继续检验i++,如果用2~n-1个数都不能整除n,则输出n是素数. 程序一 #include<stdio.h> int main() { int i; int n; scanf("%d",&n); for(i=2;i<=n-1;i++) { if(n%