新闻详情

新闻详情

首页 / 资讯中心 / 详情

switch 语句、while /do…while /for 循环

发布时间:2026/9/28 21:21:02来源:尧图网络
switch 语句、while /do…while /for 循环
一、switch 语句switch 是选择分支语句根据表达式的值匹配 case执行对应分支代码。支持类型byte、short、int、char、String、枚举。不能用 boolean、long、float、double。语法格式switch(表达式){ case 值1: 代码1; break; case 值2: 代码2; break; default: 都不匹配时执行的代码; break; }代码示例public class Demo1Switch { public static void main(String[] args) { int week 3; switch (week){ case 1: System.out.println(星期一); break; case 2: System.out.println(星期二); break; case 3: System.out.println(星期三); break; default: System.out.println(输入错误); break; } } }⚠关键点break作用跳出 switch如果不写 break会发生case 穿透继续向下执行后续 case 代码。default可选所有 case 都不匹配时执行位置不强制放在最后。case 后面只能写常量不能写变量。二、while 循环语句循环重复执行一段代码。while 先判断条件条件为 true 才执行循环体false 直接结束。语法格式初始化变量; while(循环条件){ 循环体代码; 条件更新; }代码示例输出 1‑5public class Demo2While { public static void main(String[] args) { int i 1; while(i 5){ System.out.println(i); i; //更新变量避免死循环 } } }注意一定要有条件更新否则条件永远 true出现死循环。三、do…while 循环语句先执行一次循环体后判断条件无论条件真假循环体至少执行 1 次。语法格式初始化变量; do{ 循环体代码; 条件更新; }while(循环条件); //末尾分号不能丢代码示例public class Demo3DoWhile { public static void main(String[] args) { int i 1; do { System.out.println(i); i; }while (i 5); } }while 与 do‑while 区别 while先判断后执行可能一次都不运行 do‑while先执行后判断至少执行一次。四、for 循环语句最常用循环适合已知循环次数场景初始化、条件判断、变量更新写在一起。语法格式for(初始化;循环条件;条件更新){ 循环体; }执行顺序①初始化 →②判断条件 →true 执行循环体 →③条件更新回到②条件 false 循环结束。代码示例输出 1‑5public class Demo4For { public static void main(String[] args) { for(int i 1; i 5; i){ System.out.println(i); } } }注意for 循环中定义的变量i只在 for 循环大括号内部有效循环结束后不能使用。本章小结switch等值匹配分支case 常量break 防止穿透default 处理其他情况。while 循环先判断后执行适合循环次数不确定。do‑while 循环先执行后判断循环体最少执行 1 次。for 循环适合循环次数明确初始化、条件、更新写在一行。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

水稻病虫害识别Python机器学习项目实战指南 2026/9/28 22:15:47

水稻病虫害识别Python机器学习项目实战指南

简介:本资源是一个基于Python机器学习技术构建的水稻病虫害自动识别系统,面向农业信息化开发者、计算机视觉初学者及智慧农业项目实践者,旨在解决田间图像中常见病虫害的快速分类与识别问题。压缩包共312个文件,体量为2.56MB&…

阅读更多 →
Substrate区块链框架实战:从架构到Pallet开发与无分叉升级 2026/9/28 22:15:40

Substrate区块链框架实战:从架构到Pallet开发与无分叉升级

讲个可能让不少人意外的事实:如果你在一个技术社区搜索框里敲下 substrate 这个单词,跳出来的结果大概率是三类东西——生物化学里酶催化的“底物”、半导体行业里的“衬底”,以及近几年区块链开发圈里几乎被它独占的“Substrate 区块链开发…

阅读更多 →
LSTM-GCN融合模型用于交通流量预测实战指南 2026/9/28 22:15:40

LSTM-GCN融合模型用于交通流量预测实战指南

简介:本资源是一套基于深度学习的交通流量预测算法完整实现源码,面向交通工程、智能城市及AI算法方向的研究者与Python开发者,旨在解决城市级短时交通流精准建模与预测问题,支撑交通信号优化、拥堵预警等实际应用。压缩包共267个文…

阅读更多 →
CLI-Anything:用统一连接器终结命令行工具分裂 2026/9/28 22:15:34

CLI-Anything:用统一连接器终结命令行工具分裂

你有没有过这种时刻:想去线上环境看一眼数据库表的数据,发现这台机器上装了六七个不同的命令行客户端,每个工具的登录方式、参数风格甚至退出快捷键都不一样。我前几天就因为这个差点崩溃——连着三个晚上都在查不同团队的工具怎么认证&#…

阅读更多 →
superpowers技能包实战:让Codex CLI从能用到好用 2026/9/28 22:15:34

superpowers技能包实战:让Codex CLI从能用到好用

最近几周,好几个技术群里都在聊同一个词:superpowers。我刚开始以为是哪个励志类网课,点进去才知道,这其实是一套给终端里的 AI 编程代理(尤其是 Codex CLI)用的“技能包框架”。说人话就是:它不…

阅读更多 →
火车的术语大全的庖丁解牛 2026/9/28 22:15:21

火车的术语大全的庖丁解牛

总纲:火车,依靠轨道约束方向、依靠轮轨摩擦力驱动,由机车牵引/自带动力,在固定钢轨线路上运行的轨道交通载具。很多人以为火车绿皮车,以为机车就是车厢。读懂本质:传统火车分「机车(车头&#x…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉