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
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章