Break 关键字在 Java 中的用法
原文:https://www . geeksforgeeks . org/usage-of-break-keyword-in-Java/
Break 关键字常用于循环控制结构和 switch 语句内部。它用于在 java 中终止循环和切换语句。当在循环中遇到 break 关键字时,循环立即终止,程序控制转到循环后的下一条语句。在嵌套循环中使用 break 关键字时,只有内部循环会终止。即使它与 if 语句一起使用,在满足特定条件时终止。
break 关键字在 switch 语句中有特殊用法。switch 语句中的每个案例后面都有一个 break 关键字,这样每当程序控件跳转到下一个案例时,它就不会执行后续的案例。
现实生活插图:
考虑一个人爬楼梯。现在这里的红线描绘的是他/她的鞋子滑落的楼梯,他/她滚回底部。记住,如果他/她滑倒了,他/她将永远在基地着陆。
在编程语言的计算机中,有一个名为“break”的关键字,它会突然停止在该范围内定义的所有语句的进一步执行。
语法:
用分号分隔关键字
break;
中断语句流程图
break 关键字的使用主要出现在循环概念中:
| Cycle type | Use the keyword "Break" | | --- | --- | | Simple cycle | When the inserted, deleted or updated target is completed, the program itself wants to terminate. | | [Nested loop] | When the user wants to bring the command from the innermost loop to the outer loop |情况 1:在 FOR 循环内断开关键字
以便展示如何在 For 循环中使用 break 关键字。考虑到当' I '的值变为 39 时,break 关键字将发挥其作用并终止 for 循环。结果中会显示 39 之前的所有“I”值。
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to show use of break statement
// inside the For loop
public class GFG {
// Main driver code
public static void main(String[] args)
{
// For loop for iteration
for (int i = 3; i <= 50; i += 3) {
if (i == 39) {
// Using Break keyword to suspend
// loop when i become 39
break;
}
// Printing elements showcasing break usage
System.out.print(i + " ");
}
}
}
输出:
3 6 9 12 15 18 21 24 27 30 33 36
情况 WHILE 循环内 Break 关键字
以便展示如何在 While 循环中使用 break 关键字。考虑到当' I '的值变为 15 时,break 关键字将发挥其作用并终止 for 循环。结果中显示所有大于 15 到 35 的“I”值。
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to illustrate the use of break statement
// inside the While loop
// Importing generic Classes/Files
import java.util.*;
public class GFG {
// Main driver method
public static void main(String[] args)
{
// While loop for iteration
// Creating and initializing variable
// outside loop
int i = 35;
// Condition check
while (i >= 10) {
if (i == 15) {
// Using Break keyword to suspend
// loop when i become 15
// Decrementing variable initialized above
i--;
// Break statement
break;
}
// Printing elements showcasing break
System.out.print(i + " ");
i--;
}
}
}
输出:
35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
情况 3:DO-WHILE 循环内的 Break 关键字
以便展示如何在 Do-while 循环中使用 break 关键字。考虑到当' I '的值变为 80 时,break 关键字将发挥其作用并终止 for 循环。结果中显示 80 之前的所有 I”值。
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to illustrate the use of break statement
// Inside the do-While loop
// Importing all generic classes
import java.util.*;
// Importing specific class to take
// user input from the user
import java.util.Scanner;
public class GFG {
// Main driver method
public static void main(String[] args)
{
// Using do-While loop
// Creating and initializing a variable
// over which execution occurs
int i = 0;
// do loop consisting of executable statements
do {
if (i == 80) {
// Incrementing variable by 5
i += 5;
// Using Break keyword to
// suspend loop when i become 80
break;
}
System.out.print(i + " ");
// Printing elements to show break usage
i += 5;
}
// Condition check
while (i <= 100);
}
}
输出:
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75
案例四:Switch 语句内的 Break 关键字
以便展示如何在 For 循环中使用 break 关键字。break 关键字用在每个 switch case 的底部,以终止每个语句序列并防止 switch case 语句的混合。
Java 语言(一种计算机语言,尤用于创建网站)
// Java Program to illustrate the use of break statement
// inside the Switch Statement
// Importing generic Classes/Files
import java.util.*;
public class GFG {
// Main driver method
public static void main(String[] args)
{
// Declaring a variable for switch expression
int numb = 20;
// Switch expression
switch (numb) {
// Case statements
case 10:
System.out.println("TEN");
// Break keyword to suspend the switch case
// if given condition is fulfilled
break;
case 20:
System.out.println("TWENTY");
break;
case 30:
System.out.println("THIRTY");
break;
// Default case statement
default:
System.out.println("INFINITE");
}
}
}
输出:
TWENTY
版权属于:月萌API www.moonapi.com,转载请注明出处