Java break语句,break
语句通常用于以下两种情况:
a)使用break
语句立即退出循环。每当在循环内遇到break
语句时,控制流直接退出循环,并且循环在其余迭代中终止。它与if
语句一起使用,只要在循环内部使用,以便循环在特定条件下终止。
这里要注意的重点是,当在嵌套循环中使用break
语句时,只有内部循环才会终止。
b)它也用于switch-case
控制。通常情况下,switch
语句中的所有情况都会跟一个break
语句,这样每当程序控制流跳转到一个case
时,它就不会执行后续的情况(参见下面的例子)。一旦在switch-case
块中遇到中断,控制器就会从switch-case
体中出来。
break
语句的语法:
break
一词后跟分号。
break;
示例 – 在while
循环中使用break
在下面的例子中,我们有一个while
循环从 0 运行到 100 但由于我们有一个break
语句只在循环值达到 2 时发生,循环终止并且控制传递给下一个循环体后的程序语句。
public class BreakExample1 {
public static void main(String args[]){
int num =0;
while(num<=100)
{
System.out.println("Value of variable is: "+num);
if (num==2)
{
break;
}
num++;
}
System.out.println("Out of while-loop");
}
}
输出:
Value of variable is: 0
Value of variable is: 1
Value of variable is: 2
Out of while-loop
示例 – 在for
循环中使用break
你可以在这看到同样的事情。一旦var
值达到 99,for
循环就会终止。
public class BreakExample2 {
public static void main(String args[]){
int var;
for (var =100; var>=10; var --)
{
System.out.println("var: "+var);
if (var==99)
{
break;
}
}
System.out.println("Out of for-loop");
}
}
输出:
var: 100
var: 99
Out of for-loop
示例 – 在switch-case
中使用break
语句
public class BreakExample3 {
public static void main(String args[]){
int num=2;
switch (num)
{
case 1:
System.out.println("Case 1 ");
break;
case 2:
System.out.println("Case 2 ");
break;
case 3:
System.out.println("Case 3 ");
break;
default:
System.out.println("Default ");
}
}
}
输出:
Case 2
在这个例子中,我们在每个Case
块之后都有break
语句,这是因为如果我们没有它,那么后续的case
块也会执行。不中断的同一程序的输出将是Case 2 Case 3 Default
。