当前位置: 首页 > news >正文

「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的作用是遇到偶数就跳过打印语句,直接进入下一轮循环。就像点名时跳过请假的人,直接点下一个。

常见错误与解决方法

http://www.lryc.cn/news/579129.html

相关文章:

  • 【数据结构】排序算法:冒泡与快速
  • OWASP Top 10 是什么?
  • 胡兵创立时尚生活频道《HUBING SELECTS胡兵智选》担任主编深耕智选生活
  • java实现发送短信
  • QT6 源(147)模型视图架构里的表格窗体 QTableWidget 的范例代码举例,以及其条目 QTableWidgetItem 类型的源代码。
  • 【嵌入式电机控制#6】编码器原理与内部构造
  • HTTP 协议深入理解
  • Django 安装使用教程
  • Day3.常见音频场景
  • 动手学Dify:自定义工具与沙盒
  • 澳鹏重磅发布MediGo医疗大模型数据开发平台 破解医疗AI数据瓶颈
  • 【docker部署】在服务器上使用docker
  • 【深度学习-Day 34】CNN实战:从零构建CIFAR-10图像分类器(PyTorch)
  • CISSP知识点汇总-安全与风险管理
  • 智能学号抽取系统 V3.7.5 —— 一个基于 Vue.js 的交互式网页应用
  • 小架构step系列02:搭建工程
  • 智能检测原理和架构
  • STM32WB55VGY6TR 蓝牙OTA升级
  • ZED相机与Foxglove集成:加速机器人视觉调试效率的实用方案
  • 观测云 × AWS SSO:权限治理可观测实践
  • 计算机组成笔记:缓存替换算法
  • [202106][凤凰架构][构建可靠的大型分布式系统][周志明][著]
  • 车载软件架构 -- SOA服务分层设计原则
  • MacOS 安装brew 国内源【超简洁步骤】
  • 线程同步【Linux操作系统】
  • Kafka 运维与调优篇:构建高可用生产环境的实战指南
  • Java学习第六部分——API部分(续)
  • 腾讯云认证考试报名 - TDSQL数据库交付运维专家(TCCE PostgreSQL版)
  • 智慧城市的安全密码:商用密码如何守护万物互联?
  • 运用逆元优化组合计算#数论