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 语句内中断语句终止执行并执行循环后跳转到下一步。
查看成功执行 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语句执行到了循环之外。我们可以在下面所附的屏幕截图中看到预期的结果。
输出:
在这个例子中,我们可以看到一旦任何 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 语句之外的代码执行。
输出:
在此示例中,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.
后内部循环如何终止输出:
在下面给出的示例中,我们可以看到带标签的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 语句会终止该标记循环。 & 执行控制移动到标记的外部。我们可以在下面给出的屏幕截图中看到程序的输出。
输出:
转到下一个示例,此示例有一个 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语句,这会关闭辅助标记循环的执行并将程序执行跳转到内部标记循环之外。
输出:
break是java的保留关键字。它是程序员用来在循环或条件语句中立即终止执行并将程序执行控制移至下一步的关键字之一。其更好的用例场景属于决策声明。
以上是Java 中的 Break 语句的详细内容。更多信息请关注PHP中文网其他相关文章!