java的goto怎么用(Java中的goto关键字)

Java保留字,未正式使用(即没有任何作用),但循环中的break和continue还保存了goto的一些特性,即带标签的continue,Java 不允许 goto 跳转但goto关键字的特性用于break和continue可以跳出循环,跳到标签(给循环起了个名字)的开始位置,如下代码跳到outer标签位置,下面我们就来说一说关于java的goto怎么用?我们一起去了解并探讨一下这个问题吧!

java的goto怎么用(Java中的goto关键字)

java的goto怎么用

goto关键字

Java保留字,未正式使用(即没有任何作用),但循环中的break和continue还保存了goto的一些特性,即带标签的continue,Java 不允许 goto 跳转但goto关键字的特性用于break和continue可以跳出循环,跳到标签(给循环起了个名字)的开始位置,如下代码跳到outer标签位置。

语句标签在被使用的情况,只能定义在循环迭代语句之前,否则编译出错,因此带标号的break、continue 只能在循环体或者选择体(if等)之中跳转

Java中不建议使用goto关键字的原因goto比带标号的break、continue用法灵活在源码级上跳转。破坏结构化设计风格;经常带来错误或隐患,它可能跳过了某些对象的构造、变量的初始化、重要的计算等语句,使程序的逻辑结构变的复杂,流程不够清晰,程序的可读性下降。

代码:

outer:for (int i = 101; i < 150; i ) {//101-150的质数 for (int j=2;j<i/2;j ){ if (i%j==0){ continue outer; } } }

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页