首页 > Java > java教程 > 正文

Java 中的 Break 语句

PHPz
发布: 2024-08-30 15:24:02
原创
416 人浏览过

break语句是终止循环中指令执行的关键字;循环后代码继续执行。 Break 语句是终止循环执行的最佳方法之一。 java中的break语句可以在多种用例中使用; Break 语句的最佳用例出现在循环中,它终止循环内代码的执行,并在循环后恢复代码执行。另一个break语句的例子是switch case。

广告 该类别中的热门课程 财务建模和估值 - 专业化 | 51 课程系列 | 30 次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

示例:

switch(value) {
case 1:
// Statements
break;
case 2:
// Statements
break;
case 3:
// Statements
break;
default :
//Statements
}
登录后复制

语法:

break 语句是一个简单的单行语句,如下所示。在上面给出的 switch case 语法中,我们可以看到如何在每个 case 的末尾放置中断以终止循环内部的执行。

break;
登录后复制

流程图

在下图中,我们可以看到如何在循环/switch 语句内中断语句终止执行并执行循环后跳转到下一步。

Java 中的 Break 语句

 

Break 语句在 Java 中如何工作?

  • Break 语句将代码编译跳转到循环、while 循环、do-while、for-each、switch 和其他条件语句之外。
  • break 语句关闭它所在的循环。如果未标记break语句并将其放置在循环内,它将跳转到该循环之外的代码执行。
  • 在带标签的循环中,break语句与标签一起放置。带标签的 Break 语句将程序执行控制跳转到带标签的代码块之外。
  • 在 Java 中,break 语句的工作方式与其他编程语言相同。

示例#1

查看成功执行 if 语句后如何终止执行的示例以及程序执行控制移至下一步。

public class BreakStatementExample{
public static void main(String[] args){
// Create frame with title Registration Demo
int i=1;
while(i < 10){
if(i == 5){
break;
}
// Printing the counter
System.out.print(i);
System.out.print("\n");
i++;
}
}
}
登录后复制

在上面给出的示例中,在循环中,一旦计数器达到 5,就会执行break语句。一旦执行了break语句,进一步的计数器将不会显示,因为break语句执行到了循环之外。我们可以在下面所附的屏幕截图中看到预期的结果。

输出:

Java 中的 Break 语句

示例#2

在这个例子中,我们可以看到一旦任何 case 为真,执行如何跳转到 switch case 语句的外部。

public class BreakStatementSwitchCaseExample{
public static void main(String[] args){
int y=2;
showExecution(y);
}
public static void showExecution(int i){
switch(i){
case 1:
System.out.print("Case 1 Executed");
break;
case 2:
System.out.print("Case 2 Executed");
break;
case 3:
System.out.print("Case 1 Executed");
break;
default:
System.out.print("Default Case Executed");
}
}
}
登录后复制

在上面给出的示例中,break 语句被放置在 switch 语句的每个 case 中。一旦执行任何 case 代码块,break 语句就会在该点停止执行并恢复 switch 语句之外的代码执行。

输出:

Java 中的 Break 语句

示例#3

在此示例中,break 语句放置在内部循环内。每当满足条件并执行break语句时,代码执行会将程序执行控制跳转到内循环之外。

public class LabeledBreakStatement{
public static void main(String[] args){
for(int i=1; i < 3; i++){
for(int j=1; j < 4; j++){
System.out.print(i +"  "+ j);
System.out.print("\n");
if(j == 2){
break;
}
}
}
}
}
登录后复制

在下面给出的屏幕截图中,打印 2.

后内部循环如何终止

输出:

Java 中的 Break 语句

示例#4

在下面给出的示例中,我们可以看到带标签的break语句示例。带标签的中断指的是特定的代码块。当带标签的break语句执行时,控件移出带标签的代码块。

public class LabeledBreakStatement{
public static void main(String[] args){
primary:
for(int i=1; i < 3; i++){
secondary:
for(int j=1; j < 4; j++){
System.out.print(i +"  "+ j);
System.out.print("\n");
if(j == 2){
break primary;
}
}
}
}
}
登录后复制

在上面给出的示例中,每个循环在标签之后开始。在某些情况下,break 语句会终止该标记循环。 & 执行控制移动到标记的外部。我们可以在下面给出的屏幕截图中看到程序的输出。

输出:

Java 中的 Break 语句

示例#5

转到下一个示例,此示例有一个 do-while 语句的示例,并且其中还标记有break语句。

public class DoWhileBreakStatement{
public static void main(String[] args){
int j = 1;
do{
if(j == 6){
break;
}
System.out.println(j);
j++;
}
while(j < 9);
System.out.println("\n\n");
labeledBreakLoopExample();
//Further Checking execution moves to this step or not
}
//Labeled statement with nested loop
public static void labeledBreakLoopExample(){
primary:
for(int i=1; i < 3; i++){
secondary:
for(int j=1; j < 4; j++){
System.out.print(i +"  "+ j);
System.out.print("\n");
if(j == 2){
break secondary;
}
}
}
}
}
登录后复制

在上面给出的例子中,我们可以看到该方法将打印第一个计数器,最多为5。当计数器达到6时执行break语句后,程序执行控制执行if case并进入到if case内部代码。 if 条件内的 Break 语句执行终止循环的执行并将执行控制移至下一步。

执行下一个方法。该方法有标记语句。此方法在某些真实条件下执行带有辅助标签的break语句,这会关闭辅助标记循环的执行并将程序执行跳转到内部标记循环之外。

输出:

Java 中的 Break 语句

优点

  • 使用break语句可以轻松关闭循环。
  • 它可以用于任何类型的循环,例如 for、foreach、while、do-while 等
  • break 语句可以与带标签的循环一起使用。带标签的break语句可用于进一步终止带标签的循环执行。该带标签的循环可能位于语句的内部或顶部标签。
  • Break 语句使循环更加灵活并为其提供更多功能。

结论 – Java 中的 Break 语句

break是java的保留关键字。它是程序员用来在循环或条件语句中立即终止执行并将程序执行控制移至下一步的关键字之一。其更好的用例场景属于决策声明。

以上是Java 中的 Break 语句的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!