Java中的跳转控制语句 break、continue、return

本文详细介绍了Java中的控制流程语句break、continue和return在模拟现实生活中半途而废或提前终止情况的应用,包括它们在switch、循环中的使用示例,并强调了注意事项和正确用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现实生活中大部分情况下,一件事完完整整的循环结束的可能性比较小,因为中途可能会发生一些
状况,可能会导致循环次数变少,或者循环提前结束,或者更严重的情况发生。

为了模拟这样的情况,java呢,就提供了几个关键字给我们使用,每个关键字在不同的场景下使用。它们统称为控制流程语句。

1.break(中断)

 break的使用场景:
                (1)在选择结构switch语句中
                (2)在循环语句中
                离开使用场景的存在是没有意义的

       注意事项:
            1、单独一个if语句中不可以使用
            2、单独使用break没有意义,也不准使用

举例:

public static void main(String[] args) {
        for (int i = 1; i <= 9; i++) {
           for (int j = 1; j <= i; j++) {
                if(j==4){
                   break; //单独使用的时候,结束的是离它最近的那个循环,就是跳出单层循环
              }
                System.out.print(i + "*" + j + "=" + (i * j) + "\t");
           }
            System.out.println();
       }

 可以给循环取个名字 

然后   break 循环名;   即可退出任意一个循环。

举例:

wc:for (int i = 1; i <= 9; i++) {
    nc:for (int j = 1; j <= i; j++) {
        if(j==4){
            break wc ; //跳出的是wc的循环
        }
        System.out.print(i + "*" + j + "=" + (i * j) + "\t");
    }
    System.out.println();
}

2.continue(继续)  :跳出本次循环,继续执行后面的循环。

举例:在打印1-10过程中,打印3之前我们continue一下

for(int i=1;i<=10;i++){
    if(i==3){
        continue; //跳出当次循环,继续执行后面的循环。
    }
    System.out.println(i);
}

3.return(返回):退出整个方法。

举例:在打印1-10过程中,打印3之前我们return一下

for(int i=1;i<=10;i++){
    if(i==3){
        return; //结束main方法,结束程序执行,正常情况下,return在方法中使用。
    }
    System.out.println(i);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值