如题

解决方案 »

  1.   

    Java不提供goto语句,它虽然指定goto作为保留字,但不支持它的使用.在Java中goto语句被完全抛弃了,与此同时,Java又扩大了break语句和continue语句的功能,通过使用break和continue,程序流程被允许在多层循环中跳转。 
      

  2.   

    可以通过使用标注配合break或continue的形式跳出多层循环~~~
      

  3.   

    把break 当作goto 一种形式来用 break语句除在switch语句和循环中使用之外,它还能作为goto 语句一种“文明”形式来使用。Java 中没有 goto 语句,因为goto 语句提供一种改变程序运行流程非结构化方式。这通常使程序难以理解和难于维护。它也阻止某些编译器优化。但是,有些地方goto 语句对于构造流程控制是有用而且是合法。    例如,从嵌套很深循环中退出时, goto 语句就很有帮助。因此,Java 定义break 语句一种扩展形式来处理这种情况。通过使用这种形式break,你可以终止一个或者几个代码块。这些代码块不必是一个循环或一个switch语句一部分,它们可以是任何块。而且,由于这种形式break 语句带有标签,你可以明确指定执行从何处重新开始。你将看到,break带给你是goto 益处,并舍弃goto 语句带来麻烦。    标签break 语句通用格式如下所示: break label; 这里,标签label 是标识代码块标签。当这种形式break执行时,控制被传递出指定代码块。被加标签代码块必须包围break 语句,但是它不需要是直接包围break块。这意味着你可以使用一个加标签break 语句退出一系列嵌套块。但是你不能使用break 语句将控制传递到不包含break 语句代码块。 要指定一个代码块,在其开头加一个标签即可。标签(label )可以是任何合法有效Java 标识符后跟一个冒号。一旦你给一个块加上标签后,你就可以使用这个标签作为break 语句对象。这样做会使执行在加标签块结尾重新开始。
      

  4.   

    Java没有goto,只是keyword而已。
      

  5.   

    很少见人用,但是还真有,JVM也支持。
      

  6.   

    支持这种
    foo:{
     ....
     break;}
    貌似单循环
      

  7.   

    不支持, 用下面形式实现goto效果
    xxx: {
      ...
    break xxx;
    }
      

  8.   

    java把goto和作为自己的保留字,但java不用goto,但是也不允许用户使用goto
      

  9.   

    不支持,但保留使用,楼主可以去一些介绍Java基本知识的书籍看一下。
      

  10.   

    永远也不会支持,goto 是面向过程遗留的产物,不应在面向对象中出现的。
      

  11.   


    这个不是 goto 哦,break xxx; 是跳出代码块的意思,并不是跳回到代码块的开始处。
      

  12.   

    慎用哦!  core Java 中非常强调慎用,最好不用!
      

  13.   

    java中不支持goto,但是却作为保留字。