迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > 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。

上一篇:Java - 在方法参数中使用 Nullable 注注解

下一篇:没有了

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

本文地址:

相关文章

Java - 在方法参数中使用 Nullable 注注解

发布时间:2023/08/07 浏览次数:181 分类:Java

本文简要讨论 @Nullable 注解,并通过代码示例演示其在方法参数中的使用。@Nullable 注解及其在方法参数中的使用 @Nullable 注释允许您创建可以返回 null 值的方法调用。

Java - 在方法参数中使用 NotNull 注解

发布时间:2023/08/07 浏览次数:148 分类:Java

本文将讨论 @NotNull 注解,并使用代码示例来演示我们如何在 Java 中工作时在方法参数中使用它。@NotNull 注解概述 如果你想设置变量或方法不返回任何空值,那么你可以使用 @NotNull 注解。

Java 中的泛型接口

发布时间:2023/08/07 浏览次数:61 分类:Java

本文将讨论泛型接口以及如何使用它。 我们将使用示例和解释来讨论该主题,以使该主题更容易。Java 中的泛型接口

Java 中的省略号

发布时间:2023/08/07 浏览次数:61 分类:Java

省略号是新程序员需要学习的一种不常见的 Java 语法。 即使一些经验丰富的程序员也没有太多经验。在本文中,我们将讨论省略号或...的使用。此外,我们将通过使用必要的示例和解释来描述

Java 中的向下转型

发布时间:2023/08/07 浏览次数:98 分类:Java

在本文中,我们将了解 DownCasting 的详细信息。 此外,我们将通过使用必要的示例和解释来描述该主题,以使该主题更容易。Java 中的向下转型

Java 中的委托

发布时间:2023/08/06 浏览次数:76 分类:Java

在本文中,我们将了解 Java 中委托的使用。 此外,我们将通过使用带有适当解释的示例来讨论该主题,以使该主题变得更容易。Java 中的委托 下面我们看一个简单的Delegation的例子,并分部分进

Java中字节缓冲区类的演示

发布时间:2023/08/06 浏览次数:174 分类:Java

本文将帮助您了解 Java 虚拟机如何处理字节缓冲区类。 我们还将标明其范围并列出其主要参数。 最后,我们将运行两个 Java 程序来演示我们所讨论的内容。

Java中的循环缓冲区

发布时间:2023/08/06 浏览次数:113 分类:Java

本文介绍如何使用数组和链表在 Java 中生成循环缓冲区。Java中的循环缓冲区 循环缓冲区称为数组,用作队列。 当我们不断地将数据从一个进程移动到另一个进程时,我们无法将该数据存储在永

在Java中调用REST API

发布时间:2023/08/06 浏览次数:97 分类:Java

在本文中,我们将了解 REST API、它的工作原理和关键功能,以及如何使用 GET 和 POST 请求在 Java 中调用 REST API。Java REST API 概述 REST 一词被定义为表述性状态转移。

扫一扫阅读全部技术教程

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

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便