「Java流程控制」跳转语句

今天来聊聊Java里的两个重要跳转语句——break和continue。它们就像马路上的交通信号灯,能够控制程序执行的流向。

break和continue

break和continue在循环中的作用,特别像快递分拣中心的工作场景:

  • break:就像发现一个破损包裹,直接停止当前分拣流程,把它扔进异常品处理区
  • continue:就像看到一个地址模糊的包裹,暂时跳过它继续处理后面的包裹

这两种处理方式都能让分拣工作更高效,我们的程序也是如此。

break语句

break就像紧急刹车,会立即终止当前循环。来看一个寻找数字的例子:

# 源文件保存为“BreakDemo.java”
public class BreakDemo {
   
   
    public static void main(String[] args) {
   
   
        int[] numbers = {
   
   3, 8, 15, 21, 7, 12};
        int target = 21;
        boolean found = false;
        
        for(int i=0; i<numbers.length; i++) {
   
   
            System.out.println("正在检查第" + (i+1) + "个数字:" + numbers[i]);
            
            if(numbers[i] == target) {
   
   
                found = true;
                System.out.println("找到了目标数字!");
                break;  // 找到后立即退出循环
            }
        }
        
        if(!found) {
   
   
            System.out.println("数组中没有目标数字");
        }
    }
}

运行结果:

正在检查第1个数字:3
正在检查第2个数字:8
正在检查第3个数字:15
正在检查第4个数字:21
找到了目标数字!

在这个例子中,一旦找到目标数字,break就会让循环立即终止,不再检查后面的元素。就像找到钥匙后就不会继续翻其他口袋一样。

continue语句

continue则是跳过当前这次循环,直接进入下一次。来看一个打印奇数的例子:

# 源文件保存为“ContinueDemo.java”
public class ContinueDemo {
   
   
    public static void main(String[] args) {
   
   
        System.out.println("1到10之间的奇数:");
        
        for(int i=1; i<=10; i++) {
   
   
            if(i % 2 == 0) {
   
   
                continue;  // 跳过偶数
            }
            System.out.print(i + " ");
        }
    }
}

输出结果:

1到10之间的奇数:
1 3 5 7 9

这个程序中的continue的作用是遇到偶数就跳过打印语句,直接进入下一轮循环。就像点名时跳过请假的人,直接点下一个。

常见错误与解决方法

break用错位置


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜晚回家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值