java break语句的使用方法

在switch语中,break语句用来终止switch语句的执行。使程序 switch语句后的第一个语句 开始执行。

在Java中,可以为每个代码块加一个括号,一个代码块通常 用大括号{}括起来的一段 代码。加标号的格式

break语句有两种形式:无标签和有标签。无标签的break语句用来跳出单层switch、for、while、or do-while 循环,而有标签的break语句则用来跳出嵌套的switch、for、while、or do-while语句。

BlockLabel:{codeBlock}

 

调出while

public class MainClass {

  public static void main(String[] args) {
    int i = 0;
    while (true) {
        System.out.println(i);
        i++;
        if (i > 3) {
            break;
        }
    }
  }

}

终止for循环

public class MainClass {
  public static void main(String[] args) {
    int count = 50;

    for (int j = 1; j < count; j++) {
      if (count % j == 0) {
        System.out.println("Breaking!!");
        break;
      }
    }
  }
}

双重循环

public class Main {
  public static void main(String args[]) {

    int len = 100;
    int key = 50;
    int k = 0;
    out: {
      for (int i = 0; i < len; i++) {
        for (int j = 0; j < len; j++) {
          if (i == key) {
            break out;
          }
          k += 1;
        }
      }
    }
    System.out.println(k);
  }
}

更复杂的

public class MainClass {
  public static void main(String[] args) {

    OuterLoop: for (int i = 2;; i++) {
      for (int j = 2; j < i; j++) {
        if (i % j == 0) {
          continue OuterLoop;
        }
      }
      System.out.println(i);
      if (i == 37) {
        break OuterLoop;
      }
    }
  }
}
 
2
3
5
7
11
13
17
19
23
29
31
37
 

时间: 2024-10-28 02:28:23

java break语句的使用方法的相关文章

Lua中break语句的使用方法详解

  这篇文章主要介绍了Lua中break语句的使用方法详解,是Lua入门学习中的基础知识,需要的朋友可以参考下 当循环中遇到break语句,循环立即终止,程序控制继续下一个循环语句后面. 如果您正在使用嵌套循环(即一个循环里面另一个循环),break 语句将停止最内层循环的执行并开始执行的下一行代码的程序后段. 语法 Lua break语句语法如下: 代码如下: break 例子: 代码如下: --[ local variable definition --] a = 10--[ while l

java break 语句的方法

可用break和continue控制循环的流程.其中,break用于强行退出循环,不执行循环中剩余的语句,break语句是用于循环体中,他可以根据用户条件进行跳出循环哦,下面来一个实例 public class MainClass {   public static void main(String[] args) {     int i = 0;     while (true) {         System.out.println(i);         i++;         if

Lua中break语句的使用方法详解_Lua

 当循环中遇到break语句,循环立即终止,程序控制继续下一个循环语句后面. 如果您正在使用嵌套循环(即一个循环里面另一个循环),break 语句将停止最内层循环的执行并开始执行的下一行代码的程序后段.语法 Lua break语句语法如下: 复制代码 代码如下: break  例子: 复制代码 代码如下: --[ local variable definition --] a = 10--[ while loop execution --] while( a < 20 ) do    print

break 语句

语句   中断当前循环,或和 label 一起使用,中断相关联的语句. break [label]; 可选的 label 参数指定断点处语句的标签. 说明 通常在 switch 语句和 while.for.for...in.或 do...while 循环中使用 break 语句. 最一般的是在 switch 语句中使用 label 参数,但它可在任何语句中使用,无论是简单语句还是复合语句. 执行 break 语句会退出当前循环或语句,并开始脚本执行紧接着的语句. 示例 下面的示例说明了 brea

《Java 7程序设计入门经典》一3.14 像使用goto语句一样使用break语句

3.14 像使用goto语句一样使用break语句 除了用于switch语句和循环外,break语句也可以用提供像goto语句一样的用法.由于goto语句是一种改变程序流的非结构化方法,因此Java并没有goto语句.使用了很多goto语句的程序一般难以理解和维护.但是,有一些使用goto语句的地方是有用且合理的.例如,在退出一组嵌套很深的循环时就是这样.为了应对这种情况,Java定义了break语句的扩展形式.例如,通过使用这种形式的break语句,可以从多层代码块退出.这些代码块不必是循环或

《Java 7程序设计入门经典》一3.13 使用break语句退出循环

3.13 使用break语句退出循环 在循环过程中,可以使用break语句强制退出循环.这时,循环体中剩余的代码不再执行,循环条件也不再测试.当在循环中遇到break语句时,循环停止,程序控制跳转到循环后的语句上.下面是一个简单的例子: 该程序产生下列输出: 可以看到,尽管for循环设计成从0循环到变量num(这里num是100),但是当i的平方大于等于变量num时,break语句使得其更早停止了. break语句可用于Java的任意一种循环,包括特意写成的无限循环.例如,下面的程序一直读取用户

java中除了非void方法有返回值需要用到return语句外

问题描述 java中除了非void方法有返回值需要用到return语句外 java中除了非void方法有返回值需要用到return语句外,还有其他什么语句需要retrun语句 因为我看程序源码的时候看到一个方法有两条return 语句,我看来看去只发现这段程序代码只有一个方法,其中还有if....else if语句还有try....catch语句. 解决方案 如果直接return就跳出了这个方法,下面的程序不需用执行,否则还会继续下面的逻辑;代码有时候需要捕捉特定的异常给用户一定的反馈,判断异常

Java条件语句if的使用方法介绍

1.Java条件语句之 if   语法: 执行过程:     如:     注意哦:如果 if 条件成立时的执行语句只有一条,是可以省略大括号滴!但如果执行语句有多条,那么大括号就是不可或缺的喽~~ 2. if-else if-else 语句的操作比 if 语句多了一步:  当条件成立时,则执行 if 部分的代码块: 条件不成立时,则进入 else 部分.例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S ,否则罚做 500 个俯卧撑.   语法: 执行过程:     如: 3.多

java跳出嵌套循环的处理方法

问题描述 java跳出嵌套循环的处理方法 关于java中跳出嵌套循环,目前有两种说法 1.使用标签 ok: for(int i=0;i<10;i++) { for(int j=0;j<10;j++) { if(j == 2) break ok; } } 2.内层循环中控制外层循环的条件 boolean f = true ; for(int i=0;i<10&&f;i++) { for(int j=0;j<10;j++) { if(j == 2) { f=false;