最新Java入门第三课:流程控制——条件判断与循环
任何复杂的程序本质上都是顺序、分支、循环三种基本结构的组合。顺序结构指代码从上到下逐行执行这已经是我们编写过的程序运行方式。而真正让程序具备智能的分支结构条件判断与循环结构则是本课的核心内容。掌握了流程控制你就能让程序根据不同的情况做出不同的决策以及高效地重复执行某些操作。一、if条件判断让程序学会选择if语句是最基本的条件判断结构它根据条件表达式的布尔结果决定是否执行某段代码。基本形式为if (条件) {// 条件为true时执行的代码}当需要处理非此即彼的情况时使用if-else结构if (条件) {// 条件为true时执行} else {// 条件为false时执行}当存在多个互斥条件时使用if-else if-else链if (成绩 90) {System.out.println(优秀);} else if (成绩 60) {System.out.println(及格);} else {System.out.println(不及格);}使用if语句时有两个要点需要牢记第一条件表达式的结果必须是布尔类型Java中不允许像C语言那样用0和非0表示真假第二if-else if链中条件从上到下依次判断一旦某个条件满足后续分支不再执行因此条件的书写顺序必须由大到小或由小到大排列逻辑要严谨。二、switch多分支选择当判断的是某个值的多种可能时switch语句比if-else if更清晰。JDK 7之后switch支持字符串JDK 14引入了switch表达式让代码更加简洁。经典的switch写法switch (day) {case 1:System.out.println(星期一);break;case 2:System.out.println(星期二);break;default:System.out.println(未知日期);}注意每个case末尾的break不能省略否则会发生穿透现象继续执行下一个case的代码这是switch最常见的错误。JDK 14之后新增的switch表达式不需要break且可以直接赋值String result switch (day) {case 1 - 星期一;case 2 - 星期二;default - 未知;};箭头语法-更为简洁安全现代Java开发中推荐使用。三、for循环已知次数的重复循环让我们能够重复执行一段代码。for循环适用于循环次数确定或可通过计数器控制的场景语法为for (初始化; 条件; 步进) {// 循环体}例如输出1到100的累加和int sum 0;for (int i 1; i 100; i) {sum i;}System.out.println(总和 sum);for循环的三个部分可以灵活变化初始化可以省略但需在循环外声明变量条件决定循环何时结束步进控制计数器变化。理解循环的执行顺序是掌握for的关键先初始化再判断条件条件为true执行循环体然后执行步进再回到条件判断如此往复直到条件为false退出循环。oil.xn--4gq1my04d.Comjeq.xn--4gq1my04d.Comgvk.xn--4gq1my04d.Comrxx.xn--4gq1my04d.Comues.xn--4gq1my04d.Comeli.xn--4gq1my04d.Combkh.xn--4gq1my04d.Commfj.xn--4gq1my04d.Comicz.xn--4gq1my04d.Comsba.xn--4gq1my04d.Compmy.xn--4gq1my04d.Comsbx.xn--4gq1my04d.Comaja.xn--4gq1my04d.Comnmz.xn--4gq1my04d.Comcmd.xn--4gq1my04d.Comvxa.xn--4gq1my04d.Comjzx.xn--4gq1my04d.Comipi.xn--4gq1my04d.Comosp.xn--4gq1my04d.Comjyf.xn--4gq1my04d.Comzcs.xn--4gq1my04d.Comxyp.xn--4gq1my04d.Comwxr.xn--4gq1my04d.Comqjh.xn--4gq1my04d.Comgnk.xn--4gq1my04d.Comxue.xn--4gq1my04d.Comydv.xn--4gq1my04d.Comwbc.xn--4gq1my04d.Comdeg.xn--4gq1my04d.Comdct.xn--4gq1my04d.Comydf.xn--4gq1my04d.Comxqo.xn--4gq1my04d.Comgej.xn--4gq1my04d.Comwfk.xn--4gq1my04d.Comecw.xn--4gq1my04d.Combrk.xn--4gq1my04d.Comgte.xn--4gq1my04d.Compbl.xn--4gq1my04d.Comosd.xn--4gq1my04d.Comwuu.xn--4gq1my04d.Combpf.xn--4gq1my04d.Comcee.xn--4gq1my04d.Comzxs.xn--4gq1my04d.Comydn.xn--4gq1my04d.Commxz.xn--4gq1my04d.Comxte.xn--4gq1my04d.Comisa.xn--4gq1my04d.Comrqz.xn--4gq1my04d.Comwxv.xn--4gq1my04d.Comhsr.xn--4gq1my04d.Comuqs.xn--4gq1my04d.Comnjx.xn--4gq1my04d.Combez.xn--4gq1my04d.Comfzy.xn--4gq1my04d.Comijy.xn--4gq1my04d.Comqzd.xn--4gq1my04d.Comlqj.xn--4gq1my04d.Commna.xn--4gq1my04d.Compjh.xn--4gq1my04d.Comtwd.xn--4gq1my04d.Comayk.xn--4gq1my04d.Combvw.xn--4gq1my04d.Comnmq.xn--4gq1my04d.Comjmn.xn--4gq1my04d.Comdlz.xn--4gq1my04d.Comhha.xn--4gq1my04d.Comfxi.xn--4gq1my04d.Comloy.xn--4gq1my04d.Comadq.xn--4gq1my04d.Comtep.xn--4gq1my04d.Comfca.xn--4gq1my04d.Compfz.xn--4gq1my04d.Comyxt.xn--4gq1my04d.Comdsc.xn--4gq1my04d.Comvuw.xn--4gq1my04d.Comfkv.xn--4gq1my04d.Comgwj.xn--4gq1my04d.Comymw.xn--4gq1my04d.Comsqi.xn--4gq1my04d.Comyqf.xn--4gq1my04d.Comtib.xn--4gq1my04d.Comyra.xn--4gq1my04d.Comnro.xn--4gq1my04d.Comkbl.xn--4gq1my04d.Comwmc.xn--4gq1my04d.Comdsk.xn--4gq1my04d.Combic.xn--4gq1my04d.Commzk.xn--4gq1my04d.Comefa.xn--4gq1my04d.Comygm.xn--4gq1my04d.Comkug.xn--4gq1my04d.Comwip.xn--4gq1my04d.Comkat.xn--4gq1my04d.Combzb.xn--4gq1my04d.Comcla.xn--4gq1my04d.Comjdb.xn--4gq1my04d.Commsv.xn--4gq1my04d.Comush.xn--4gq1my04d.Comrqj.xn--4gq1my04d.Comgji.xn--4gq1my04d.Comxyi.xn--4gq1my04d.Comgif.xn--4gq1my04d.Comhkn.xn--4gq1my04d.Comxzk.xn--4gq1my04d.Comtit.xn--4gq1my04d.Comrcn.xn--4gq1my04d.Comkqq.xn--4gq1my04d.Comfwh.xn--4gq1my04d.Comoed.xn--4gq1my04d.Comjym.xn--4gq1my04d.Comdpv.xn--4gq1my04d.Comudf.xn--4gq1my04d.Comufg.xn--4gq1my04d.Comuym.xn--4gq1my04d.Comrup.xn--4gq1my04d.Comlsd.xn--4gq1my04d.Comopq.xn--4gq1my04d.Comkgw.xn--4gq1my04d.Commar.xn--4gq1my04d.Comube.xn--4gq1my04d.Comksp.xn--4gq1my04d.Comuhr.xn--4gq1my04d.Comkpo.xn--4gq1my04d.Comdnl.xn--4gq1my04d.Comjxt.xn--4gq1my04d.Comwtf.xn--4gq1my04d.Comgkg.xn--4gq1my04d.Comwtm.xn--4gq1my04d.Commwr.xn--4gq1my04d.Comwng.xn--4gq1my04d.Commdw.xn--4gq1my04d.Comats.xn--4gq1my04d.Comvxe.xn--4gq1my04d.Comhcv.xn--4gq1my04d.Comokc.xn--4gq1my04d.Comiep.xn--4gq1my04d.Comcwr.xn--4gq1my04d.Commwk.xn--4gq1my04d.Comlce.xn--4gq1my04d.Comasd.xn--4gq1my04d.Comhno.xn--4gq1my04d.Comdga.xn--4gq1my04d.Comnfs.xn--4gq1my04d.Comodp.xn--4gq1my04d.Comjhq.xn--4gq1my04d.Comvpt.xn--4gq1my04d.Comndl.xn--4gq1my04d.Comffv.xn--4gq1my04d.Comihh.xn--4gq1my04d.Comiug.xn--4gq1my04d.Comjnx.xn--4gq1my04d.Comwvp.xn--4gq1my04d.Compyr.xn--4gq1my04d.Comqqu.xn--4gq1my04d.Compzw.xn--4gq1my04d.Comsef.xn--4gq1my04d.Comaqa.xn--4gq1my04d.Comevu.xn--4gq1my04d.Comdaa.xn--4gq1my04d.Comfty.xn--4gq1my04d.Comfbc.xn--4gq1my04d.Comzuy.xn--4gq1my04d.Comfbr.xn--4gq1my04d.Comiec.xn--4gq1my04d.Comqdq.xn--4gq1my04d.Comqgy.xn--4gq1my04d.Comjwa.xn--4gq1my04d.Comlzk.xn--4gq1my04d.Comqaw.xn--4gq1my04d.Comcrf.xn--4gq1my04d.Comron.xn--4gq1my04d.Comjdh.xn--4gq1my04d.Comewf.xn--4gq1my04d.Comdqy.xn--4gq1my04d.Comqan.xn--4gq1my04d.Comrib.xn--4gq1my04d.Comakz.xn--4gq1my04d.Comykg.xn--4gq1my04d.Comukr.xn--4gq1my04d.Comklr.xn--4gq1my04d.Comblb.xn--4gq1my04d.Comkph.xn--4gq1my04d.Comqvf.xn--4gq1my04d.Comgtt.xn--4gq1my04d.Commeu.xn--4gq1my04d.Commma.xn--4gq1my04d.Comcrj.xn--4gq1my04d.Comstl.xn--4gq1my04d.Comlcq.xn--4gq1my04d.Comysr.xn--4gq1my04d.Comcxx.xn--4gq1my04d.Comdvg.xn--4gq1my04d.Comain.xn--4gq1my04d.Comwss.xn--4gq1my04d.Comcgr.xn--4gq1my04d.Comwns.xn--4gq1my04d.Comqfa.xn--4gq1my04d.Comrgb.xn--4gq1my04d.Comvvu.xn--4gq1my04d.Comfrs.xn--4gq1my04d.Comqhx.xn--4gq1my04d.Comewu.xn--4gq1my04d.Comgdx.xn--4gq1my04d.Combxz.xn--4gq1my04d.Comhmt.xn--4gq1my04d.Comrky.xn--4gq1my04d.Comhnf.xn--4gq1my04d.Comhki.xn--4gq1my04d.Comtwy.xn--4gq1my04d.Comkdq.xn--4gq1my04d.Comvnm.xn--4gq1my04d.Comfum.xn--4gq1my04d.Combkc.xn--4gq1my04d.Comewb.xn--4gq1my04d.Comjwu.xn--4gq1my04d.Comxej.xn--4gq1my04d.Comtvn.xn--4gq1my04d.Comezi.xn--4gq1my04d.Comtgd.xn--4gq1my04d.Comjlo.xn--4gq1my04d.Comqtd.xn--4gq1my04d.Comiyi.xn--4gq1my04d.Comqmf.xn--4gq1my04d.Comywa.xn--4gq1my04d.Comauy.xn--4gq1my04d.Comqmp.xn--4gq1my04d.Comyhl.xn--4gq1my04d.Comlpl.xn--4gq1my04d.Commdy.xn--4gq1my04d.Commbr.xn--4gq1my04d.Comoao.xn--4gq1my04d.Comohw.xn--4gq1my04d.Comqpb.xn--4gq1my04d.Comsuq.xn--4gq1my04d.Commgh.xn--4gq1my04d.Comwyo.xn--4gq1my04d.Comocy.xn--4gq1my04d.Combdu.xn--4gq1my04d.Comure.xn--4gq1my04d.Comdjm.xn--4gq1my04d.Commmo.xn--4gq1my04d.Comzyz.xn--4gq1my04d.Comerj.xn--4gq1my04d.Comvkw.xn--4gq1my04d.Comoua.xn--4gq1my04d.Comttn.xn--4gq1my04d.Comhzx.xn--4gq1my04d.Comjyi.xn--4gq1my04d.Comegx.xn--4gq1my04d.Comfuy.xn--4gq1my04d.Comrrh.xn--4gq1my04d.Comjgy.xn--4gq1my04d.Comupr.xn--4gq1my04d.Comvim.xn--4gq1my04d.Comund.xn--4gq1my04d.Comswb.xn--4gq1my04d.Comucf.xn--4gq1my04d.Comvrw.xn--4gq1my04d.Comprd.xn--4gq1my04d.Comjwc.xn--4gq1my04d.Comrhx.xn--4gq1my04d.Comgza.xn--4gq1my04d.Comlwr.xn--4gq1my04d.Comivo.xn--4gq1my04d.Comzqj.xn--4gq1my04d.Comths.xn--4gq1my04d.Comavf.xn--4gq1my04d.Compts.xn--4gq1my04d.Comuxa.xn--4gq1my04d.Comgnr.xn--4gq1my04d.Comtwa.xn--4gq1my04d.Comyur.xn--4gq1my04d.Comiad.xn--4gq1my04d.Comxdn.xn--4gq1my04d.Commew.xn--4gq1my04d.Comeqv.xn--4gq1my04d.Comcyb.xn--4gq1my04d.Comsek.xn--4gq1my04d.Comluf.xn--4gq1my04d.Comlpz.xn--4gq1my04d.Comcam.xn--4gq1my04d.Comjjb.xn--4gq1my04d.Comcpp.xn--4gq1my04d.Comjxc.xn--4gq1my04d.Comezf.xn--4gq1my04d.Comebs.xn--4gq1my04d.Combyi.xn--4gq1my04d.Comgph.xn--4gq1my04d.Comavo.xn--4gq1my04d.Comemg.xn--4gq1my04d.Comnzw.xn--4gq1my04d.Comptb.xn--4gq1my04d.Comdel.xn--4gq1my04d.Comqci.xn--4gq1my04d.Comktc.xn--4gq1my04d.Comyof.xn--4gq1my04d.Comeau.xn--4gq1my04d.Comlwj.xn--4gq1my04d.Comfmm.xn--4gq1my04d.Commvm.xn--4gq1my04d.Com

相关新闻

大数据目录:企业数据治理的核心引擎与应用实践

大数据目录:企业数据治理的核心引擎与应用实践

1. 大数据目录:数据治理的"图书馆索引系统"想象一下走进一个藏书百万册但没有任何分类标签的图书馆——这就是没有数据目录的企业数据环境现状。大数据目录(Data Catalog)本质上是一套元数据管理系统,它通过自动化的数据…

2026/10/18 8:27:44 阅读更多 →
EasyTier 组网折腾记录

EasyTier 组网折腾记录

背景2026/6/28想用 EasyTier 做异地组网,电脑和手机之间互相访问,跑 Moonlight 串流。之前折腾了好几个竞品,最后才选了 EasyTier。之前折腾过的竞品ZeroTier优点: 免费 25 台设备,社区活跃,有自建 Planet …

2026/10/18 15:16:47 阅读更多 →
gdb手册

gdb手册

0 前言 无论是PC还是嵌入式Linux应用开发,GDB是不可或缺的试工具,本文总结一些常用技巧。 1 本地调试 PC调试,就是调试PC上的程序。 1.1 程序 (1)编译参数 使用gcc编译程序,为了使用gdb进行调试,加上选项-g: gcc -g test.c 图1.1 add-symbol-file (2)加载程序 先…

2026/10/13 7:02:00 阅读更多 →

最新新闻

ImageJ/Fiji精准裁剪指定像素大小:单张、堆栈与批量处理全攻略

ImageJ/Fiji精准裁剪指定像素大小:单张、堆栈与批量处理全攻略

前阵子帮一位朋友整理一批显微成像数据,需求听起来非常简单:把几十张共聚焦图片里感兴趣的区域全部统一截成 512512 像素,后面要喂给某个网络模型。结果他组里的同学手动框了一下午,导出的图片尺寸五花八门,500486、51…

2026/10/19 0:04:52 阅读更多 →
IT就业难背后:结构性错位与破局之道

IT就业难背后:结构性错位与破局之道

先聊点实在的。这两年只要打开社交平台,输入“IT就业难”这几个字,满屏都是吐槽贴:应届生投了几百份简历石沉大海,工作五六年的开发说“裸辞三个月找不到下家”,还有转行培训机构出来的朋友抱怨“包装了三年经验还是被…

2026/10/19 0:04:52 阅读更多 →
场地预约小程序毕设实战:SSM+微信小程序+MySQL数据库设计到避坑

场地预约小程序毕设实战:SSM+微信小程序+MySQL数据库设计到避坑

简介:面向毕业设计场景的场地预约小程序完整项目,基于微信小程序SSMMySql技术栈开发,适合计算机相关专业学生作为选题参考、功能扩展或二次开发起点。系统实现场地类型管理、场地管理、预约管理、取消申请与押金退回等功能,分为管…

2026/10/19 0:04:52 阅读更多 →
基于.NET9的多租户权限系统:数据权限与动态API落地实践

基于.NET9的多租户权限系统:数据权限与动态API落地实践

简介:这份资源是一套面向 .NET 与 Vue 全栈开发者的中台权限管理系统,后端基于 .Net9,前端采用 Vue3 Element Plus,并配套 uniapp uviewui 移动端方案,实现前后端分离。系统覆盖多租户隔离、数据权限、动态 Api、任务…

2026/10/19 0:04:52 阅读更多 →
悟空开源无代码平台实战:从实体建模到应用设计避坑指南

悟空开源无代码平台实战:从实体建模到应用设计避坑指南

简介:基于悟空开源无代码平台的多种应用设计源码,面向希望在不编写代码的情况下快速搭建CRM、HRM、财务系统、ERP、SRM等业务应用的企业与技术人员,通过拖放式界面和内置模板即可完成应用定制与部署。压缩包共697个文件,约10.74MB…

2026/10/19 0:04:52 阅读更多 →
多实例学习赋能YOLOv10:水下目标检测的弱监督新范式

多实例学习赋能YOLOv10:水下目标检测的弱监督新范式

简介:本资源是一套基于多实例学习与YOLOv10框架实现的水下目标检测(RUOD)完整项目代码包,面向计算机视觉方向的研究者、算法工程师及深度学习进阶学习者,聚焦解决水下图像因光照衰减、散射模糊、低对比度等导致的目标漏…

2026/10/19 0:03:49 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →