java基础教程第12篇(break语句)

break语句

在Java中,break语句用于在循环或者switch语句中提前终止循环或者跳出switch语句。
在循环中,break语句会立即终止循环的执行,并跳出循环体。以下是一个使用break语句的例子:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println(i);
}

在上面的例子中,当i的值等于5时,break语句会执行,终止循环的执行。

在switch语句中,break语句用于跳出switch语句的执行,防止后续的case语句被执行。以下是一个使用break语句的例子:

int day = 4;
switch (day) {
    case 1:
        System.out.println("Monday");
        break;
    case 2:
        System.out.println("Tuesday");
        break;
    case 3:
        System.out.println("Wednesday");
        break;
    case 4:
        System.out.println("Thursday");
        break;
    case 5:
        System.out.println("Friday");
        break;
    default:
        System.out.println("Weekend");
        break;
}

在上面的例子中,当day的值等于4时,输出为"Thursday",然后break语句会执行,跳出switch语句的执行。如果没有break语句,后续的case语句会继续执行。


案例

1. 使用break语句在循环中退出循环:

for (int i = 0; i < 10; i++) {
    if (i == 5) {
        break;
    }
    System.out.println(i);
}

输出结果:

0
1
2
3
4

解释:当循环变量i等于5时,执行break语句退出循环。

2. 使用break语句在switch语句中结束某个case:

int option = 2;
switch (option) {
    case 1:
        System.out.println("Option 1");
        break;
    case 2:
        System.out.println("Option 2");
        break;
    case 3:
        System.out.println("Option 3");
        break;
    default:
        System.out.println("Invalid option");
}

输出结果:

Option 2

解释:当option的值为2时,执行case 2的代码块,然后通过break语句结束switch语句。

3. 使用break语句在嵌套循环中跳出多层循环:

for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
        if (i == 1 && j == 1) {
            break;
        }
        System.out.println(i + " " + j);
    }
}

输出结果:

0 0
0 1
0 2
1 0

解释:当内层循环变量j等于1时,执行break语句跳出内层循环,但外层循环还会继续执行。

4. 使用break语句在标签循环中跳出指定循环:

outerLoop:
for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
        if (i == 1 && j == 1) {
            break outerLoop;
        }
        System.out.println(i + " " + j);
    }
}

输出结果:

0 0

解释:当内层循环变量j等于1时,通过break outerLoop语句跳出外层循环,整个循环结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值