Java 教程

Java控制语句

面向对象编程

Java内置类

Java文件处理

Java错误和异常

Java多线程

Java同步

Java网络编程

Java集合

Java接口

Java数据结构

Java集合算法

高级Java

Java杂项

Java APIs和框架

Java类引用

Java有用资源

Java - goto关键字



Java不支持goto语句。它作为保留关键字以备将来使用。作为替代方案,Java支持带有breakcontinue语句的标签。

我们可以在循环和块语句中使用标签。

语法

// break using label in loop 
outer: {
   for (...){
      for (...){
         break outer;
      }
   }
}

// continue using label in loop 
outer: {
   for (...){
      for (...){
         continue outer;
      }
   }
}

// break using label in statement
outer: {
   inner: {
      break outer;
   }
}

// continue using label in statement
outer: {
   inner: {
      continue outer;
   }
}

以下示例显示了在块语句中使用break语句的方法。我们在一个块上定义了一个标签outer,在这个块中我们还有一个内部块inner。在内部块中,我们根据条件中断到外部块。由于外部块没有完全执行,所以只执行内部块的语句。

示例

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      int i = 0;
      outer: { 		  
         inner :{			   
            System.out.println("inner block ends");
            i++;
            if(i != 0) {
               break outer;   
            }		   			   			
         }
         System.out.println("outer block ends");      
      }
   }	
}

输出

inner block ends
java_basic_syntax.htm
广告