迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

Java Goto

作者:迹忆客 最近更新:2023/08/07 浏览次数:

与其他编程语言不同,Java 没有 goto。 相反,Java 包含关键字 label

关键字 label 的作用是改变程序的流程,根据指定的条件跳转到程序的另一段。

众所周知,breakcontinue 这两个基本关键字用于改变循环的方向。 如果您正在使用循环,关键字 continue 将根据条件跳过循环内代码的特定部分,而关键字 Break 将根据特定条件将您带出循环。

关键字标签仅在嵌套循环语句之前有用。 您还可以通过组合 breakcontinue 关键字来使用指定的标签名称。

在本文中,我们将了解如何在 Java 程序中使用关键字标签,并且我们将通过使用必要的示例和解释来讨论该主题,以使该主题更容易。


Java 关键字 label 与关键字 Break

在下面的示例中,我们将学习如何在 Java 程序中使用 label。 这个例子非常简单。

代码如下:

class JavaGoto
{
     public static void main( String args[] ) {
      end:
      for (int i=0;i<9;i++)
      {
        if (i==5)
        {
          break end;
        }
        System.out.println("Current number is: "+i);
      }
    }
}

在示例中,我们首先创建了一个名为 JavaGoto 的类和一个名为 end: 的标签。 之后,我们通过 for (int i=0;i<9;i++) 行创建了一个循环,并在循环内部创建了一个条件,当 i 的值等于 5 时停止循环。

当 i 的值等于 5 时,我们将中断循环并打印输出。

运行该程序时,您将得到以下输出。

Current number is: 0
Current number is: 1
Current number is: 2
Current number is: 3
Current number is: 4

Java 关键字 label 带有关键字 continue

在下一个示例中,我们将看另一个示例,其中我们将 label 与关键字 continue 结合起来。 代码如下所示:

class JavaGoto
{
     public static void main( String args[] ) {
      cont:
      for (int i=0;i<9;i++)
      {
        if (i==5)
        {
          continue cont;
        }
        System.out.println("Current number is: "+i);
      }
    }
}

在上面的示例中,我们首先创建了一个名为 JavaGoto 的类和一个标签名称 cont:。 之后,我们通过 for (int i=0;i<9;i++) 行创建了一个循环,并在循环内部创建了一个条件,当 i 的值等于 5 时跳过循环的操作。

当 i 的值等于 5 时,我们将跳过循环的当前操作并打印输出。

现在,当您运行上述程序时,您将得到如下所示的输出。

Current number is: 0
Current number is: 1
Current number is: 2
Current number is: 3
Current number is: 4
Current number is: 6
Current number is: 7
Current number is: 8

请注意,此处共享的代码示例是 Java 语言,如果您的系统不包含 Java,则必须在您的环境中安装 Java。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 Java 中延迟几秒钟的时间

发布时间:2023/12/17 浏览次数:217 分类:Java

本篇文章主要介绍如何在 Java 中制造程序延迟。本教程介绍了如何在 Java 中制造程序延时,并列举了一些示例代码来了解它。

如何在 Java 中把 Hashmap 转换为 JSON 对象

发布时间:2023/12/17 浏览次数:187 分类:Java

它描述了允许我们将哈希图转换为简单的 JSON 对象的方法。本文介绍了在 Java 中把 Hashmap 转换为 JSON 对象的方法。我们将看到关于创建一个 hashmap,然后将其转换为 JSON 对象的详细例子。

如何在 Java 中按值排序 Map

发布时间:2023/12/17 浏览次数:171 分类:Java

本文介绍了如何在 Java 中按值对 Map 进行排序。本教程介绍了如何在 Java 中按值对 Map 进行排序,并列出了一些示例代码来理解它。

如何在 Java 中打印 HashMap

发布时间:2023/12/17 浏览次数:192 分类:Java

本帖介绍了如何在 Java 中打印 HashMap。本教程介绍了如何在 Java 中打印 HashMap 元素,还列举了一些示例代码来理解这个主题。

在 Java 中更新 Hashmap 的值

发布时间:2023/12/17 浏览次数:146 分类:Java

本文介绍了如何在 Java 中更新 HashMap 中的一个值。本文介绍了如何在 Java 中使用 HashMap 类中包含的两个方法-put() 和 replace() 更新 HashMap 中的值。

Java 中的 hashmap 和 map 之间的区别

发布时间:2023/12/17 浏览次数:79 分类:Java

本文介绍了 Java 中的 hashmap 和 map 接口之间的区别。本教程介绍了 Java 中 Map 和 HashMap 之间的主要区别。在 Java 中,Map 是用于以键值对存储数据的接口,

在 Java 中获取用户主目录

发布时间:2023/12/17 浏览次数:218 分类:Java

这篇文章向你展示了如何在 Java 中获取用户主目录。本教程介绍了如何在 Java 中获取用户主目录,并列出了一些示例代码以指导你完成该主题。

Java 中 size 和 length 的区别

发布时间:2023/12/17 浏览次数:179 分类:Java

这篇文章教你如何知道 Java 中大小和长度之间的区别。本教程介绍了 Java 中大小和长度之间的区别。我们还列出了一些示例代码以帮助你理解该主题。

Java 中的互斥锁

发布时间:2023/12/17 浏览次数:111 分类:Java

了解有关 Java 中互斥锁的一切,在计算机科学领域,互斥或互斥被称为并发控制的属性。每台计算机都使用称为线程的最小程序指令序列。有一次,计算机在一个线程上工作。为了更好地理解,

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便