Java Goto
与其他编程语言不同,Java 没有 goto
。 相反,Java 包含关键字 label
。
关键字 label
的作用是改变程序的流程,根据指定的条件跳转到程序的另一段。
众所周知,break 和 continue 这两个基本关键字用于改变循环的方向。 如果您正在使用循环,关键字 continue 将根据条件跳过循环内代码的特定部分,而关键字 Break 将根据特定条件将您带出循环。
关键字标签仅在嵌套循环语句之前有用。 您还可以通过组合 break 和 continue 关键字来使用指定的标签名称。
在本文中,我们将了解如何在 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 中延迟几秒钟的时间
发布时间: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 中互斥锁的一切,在计算机科学领域,互斥或互斥被称为并发控制的属性。每台计算机都使用称为线程的最小程序指令序列。有一次,计算机在一个线程上工作。为了更好地理解,