Java中的break循环——通过示例学习Java编程(13)

作者:CHAITANYA SINGH

来源:https://www.koofun.com//pro/kfpostsdetail?kfpostsid=24

break语句通常用于以下两种情况:

(A)使用break语句的目的是让程序从循环中立即跳出来。每当程序在执行循环中遇到break语句时,就会直接从循环中跳出来,该循环也就中止了。break语句通常与if语句合在一起使用,在循环的代码块里面,当某个特定条件满足时,程序就跳出这个循环。

注意:在一个嵌套循环语句里面,如果break语句是在最里面的那个循环,那么程序执行到这个break语句后跳出的是最里面这层的循环。

(B)break语句也常用于switch case的程序跳转控制上。通常情况下,所有的case语句块里面都会有一个break语句,这样每当程序执行完一个case语句块后,如果语句块最后面的语句是break语句,程序就不会再执行后面的case语句块,而是直接跳出所有的switch case语句块。

break语句的语法是在break后面加个分号,如下:
break;

示例 - 在while循环中使用break

在下面的示例中,我们有一个while循环把变量num的值从0加到100,但由于我们加了一个条件语句,当变量num的值等于2的时候,执行break语句,结果就是程序跳出这个while循环,执行while循环外面的那条语句:System.out.println(“Out of while-loop”);
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,程序就会执行break语句,结果就是跳出这个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代码块的末尾如果没有break语句,那么程序在执行完这个case代码块之后会继续执行后续的case代码块。在以上例子中,如果没有break语句,那么这个程序的输出结果就会是下面的样子:

Case 2
Case 3
Default
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值