6.Java语法基础——循环控制 Java程序的基本结构记住这个模板以后每个Java文件都长这样public class‌声明一个公共类public表示这个类可以被其他任何类访问class是定义类的关键字。HelloWorld‌这是类名。根据 Java 规范如果类被 public 修饰那么‌文件名必须与类名完全一致‌即文件必须叫 HelloWorld.java且区分大小写。‌{ ... }‌大括号包裹的内容属于这个类。public class HelloWorld { // 类名必须和文件名一致 public static void main(String[] args) { // 主方法程序的入口 System.out.println(Hello, Java!); // 打印输出 } }‌重点理解‌main方法是JVM启动时寻找的第一个方法所有代码逻辑从这里开始执行。1. 循环语句while循环‌在满足条件时重复执行一段代码。语法while (条件) { // 循环体 }int i 0; while (i 5) { System.out.println(i i); // 输出0到4 i; }do-while循环‌至少执行一次循环体然后在满足条件时继续执行。语法do { // 循环体 } while (条件);int j 0; do { System.out.println(j j); // 至少输出一次输出0 j; } while (j 0); // 条件为false不再继续for循环‌提供一种简洁的方式来定义循环通常用于已知循环次数的情况。语法for (初始化; 条件; 更新) { // 循环体 }for (int k 0; k 5; k) { System.out.println(k k); // 输出0到4 }2. 流程控制中的关键字break关键字‌用于立即退出当前循环或switch语句。在循环中使用时会结束整个循环。‌continue关键字‌用于跳过当前循环的剩余代码直接进入下一次循环。只会结束当前一次的循环不会退出整个循环。for (int m 0; m 10; m) { if (m 3) { continue; // 跳过m3时的后续代码直接进入下一次循环 } if (m 7) { break; // 当m7时退出整个循环 } System.out.println(m m); // 输出0到2,4到6 }3. 今天的完整示例public class Day04Demo { public static void main(String[] args) { // 1. if-else示例 int age 20; if (age 18) { System.out.println(成年人); // 输出成年人 } else { System.out.println(未成年人); } // 2. switch示例 int month 5; switch (month) { case 3: case 4: case 5: System.out.println(春季); // 输出春季 break; // 其他情况... } // 3. while循环示例 int count 0; while (count 3) { System.out.println(Count: count); // 输出0,1,2 count; } // 4. for循环与break、continue示例 for (int i 0; i 10; i) { if (i % 2 0) { continue; // 跳过偶数 } if (i 7) { break; // 当i7时退出循环 } System.out.println(i: i); // 输出1,3,5 } } }1.判断成绩等级if-else switchpublic class Day03_ControlFlow { public static void main(String[] args) { int score 85; // 1. 使用 if-else 判断及格与否 if (score 60) { System.out.println(恭喜你及格了); } else { System.out.println(很遗憾你需要补考。); } // 2. 使用 switch 判断等级 // 先将分数转换为等级字符 char grade; if (score 90) grade A; else if (score 80) grade B; else if (score 70) grade C; else if (score 60) grade D; else grade E; switch (grade) { case A: System.out.println(等级优秀); break; case B: System.out.println(等级良好); break; case C: System.out.println(等级中等); break; default: System.out.println(等级需努力); break; } } }1基础变量定义int score 85;//定义了一个整型变量score并赋值为 ‌85‌。这是后续所有判断逻辑的“输入数据”。2if-else 判断//检查score是否大于或等于 60 为真则执行if 为否则执行elseif (score 60) {System.out.println(恭喜你及格了);} else {System.out.println(很遗憾你需要补考。);}‌适用场景‌适用于只有“是”或“否”两种结果的简单判断。3多种声明变量chart使用 chart 声明单字节 则需要单引号char grade;if (score 90) grade A;else if (score 80) grade B;...else grade E;使用时也需要单引号 case A switch (grade) {case A:System.out.println(等级优秀);break;case B:System.out.println(等级良好);break;default:System.out.println(等级需努力);break;}String使用String声明为字符串 则需要双引号String grade; // 声明为字符串// 赋值时要用双引号if (score 90) grade A;else if (score 80) grade B;// ...// switch 也支持 StringJava 7switch (grade) {case A: System.out.println(优秀); break;// ...}int使用int声明为数字 则需要数值int grade;if (score 90) grade 1;// ...switch (grade) {case 1: System.out.println(优秀); break;// ...}2打印九九乘法表for 循环嵌套public static void main(String[] args) { // 外层循环控制行数 (1到9) for (int i 1; i 9; i) { // 内层循环控制每行的列数 (1到i) for (int j 1; j i; j) { // \t 是制表符用于对齐 System.out.print(j * i (i * j) \t); } // 每打印完一行后换行 System.out.println(); } }3猜数字小游戏while 循环 breakpublic static void main(String[] args) { int target 5; // 假设目标数字是5 int guess 0; // 用户猜的数字 // 模拟用户输入这里用固定值演示逻辑后续会学 Scanner 接收键盘输入 // 实际练习时你可以手动修改 guess 的值来测试不同分支 guess 3; while (guess ! target) { if (guess target) { System.out.println(猜小了); } else { System.out.println(猜大了); } // 为了演示这里手动改变 guess实际项目中会用 Scanner guess; if (guess 10) break; // 防止死循环 } if (guess target) { System.out.println(恭喜你猜对了); } }下面是一个完整的Java代码示例它包含了if-else、else if、switch、三元运算符、while、do-while和for循环的示例public class AllInOneExample { public static void main(String[] args) { // if-else 与 else if 示例 int number 10; if (number 0) { System.out.println(Number is positive.); } else if (number 0) { System.out.println(Number is negative.); } else { System.out.println(Number is zero.); } // switch 示例 int day 3; String dayName; switch (day) { case 1: dayName Monday; break; case 2: dayName Tuesday; break; case 3: dayName Wednesday; break; case 4: dayName Thursday; break; case 5: dayName Friday; break; case 6: dayName Saturday; break; case 7: dayName Sunday; break; default: dayName Invalid day; } System.out.println(Today is dayName); // 三元运算符示例 int a 5; int b 10; int max (a b) ? a : b; System.out.println(The maximum value is max); // while 循环示例 int count 0; while (count 5) { System.out.println(Count (while): count); count; } // do-while 循环示例 int countDown 0; do { System.out.println(Count (do-while): countDown); countDown; } while (countDown 5); // for 循环示例 for (int i 0; i 5; i) { System.out.println(Iteration (for): i); } } }代码解释‌if-else与else if‌用于根据number的值输出不同的信息。‌switch‌根据变量day的值输出对应的星期名称。‌三元运算符‌用于找出两个整数中的最大值。‌while循环‌在count小于5时循环输出count的值。‌do-while循环‌与while类似但至少执行一次。‌for循环‌通过初始化、条件、更新三个部分控制循环输出循环变量i的值。

相关新闻

最新新闻

HouseMD vs BTrace:为什么这款诊断工具能成为开发者的新宠?

HouseMD vs BTrace:为什么这款诊断工具能成为开发者的新宠?

HouseMD vs BTrace:为什么这款诊断工具能成为开发者的新宠? 【免费下载链接】HouseMD HouseMD is an awesome diagnosing tool better than BTrace 项目地址: https://gitcode.com/gh_mirrors/ho/HouseMD HouseMD 是一款比 BTrace 更出色的诊断工…

2026/7/29 21:34:41
大规模阵列先校准再谈算法:MRF64空口校准为什么关键

大规模阵列先校准再谈算法:MRF64空口校准为什么关键

一、64通道为什么不能“接上就算”二、空口校准校的不是SDR接口,而是完整射频链路仅在机箱内部做数字回环或电缆回环,可以验证时钟、采样和基带链路的一致性,却无法覆盖天线、射频馈线、放大器和安装状态带来的差异。空口校准把校准信号通过真…

2026/7/29 21:34:41
OneDragon:基于计算机视觉的游戏自动化框架架构设计与实现

OneDragon:基于计算机视觉的游戏自动化框架架构设计与实现

OneDragon:基于计算机视觉的游戏自动化框架架构设计与实现 【免费下载链接】ZenlessZoneZero-OneDragon 绝区零 一条龙 | 全自动 | 自动闪避 | 自动每日 | 自动空洞 | 支持手柄 项目地址: https://gitcode.com/gh_mirrors/ze/ZenlessZoneZero-OneDragon 技术…

2026/7/29 21:34:41
深入理解FFTformer-GoPro-fp32架构:FSAS与DFFN模块如何重塑图像恢复技术

深入理解FFTformer-GoPro-fp32架构:FSAS与DFFN模块如何重塑图像恢复技术

深入理解FFTformer-GoPro-fp32架构:FSAS与DFFN模块如何重塑图像恢复技术 【免费下载链接】FFTformer-GoPro-fp32 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/FFTformer-GoPro-fp32 FFTformer-GoPro-fp32是一款基于Apple MLX框架的图像去模…

2026/7/29 21:34:41
oled滑轨屏LED滑轨屏旋转开合屏

oled滑轨屏LED滑轨屏旋转开合屏

好的,请看为您创作的这篇自媒体专业分析文章:作为一名在数字展陈行业摸爬滚打了15年的老兵,我见过太多客户在选互动滑轨屏时踩坑。动辄几万、十几万的投入,选错类型,效果直接减半。今天,我们不谈虚的&#…

2026/7/29 21:34:41
全球EMBA特色择校指南,民营企业家怎么选更适配

全球EMBA特色择校指南,民营企业家怎么选更适配

一、前言:民营企业家EMBA择校核心逻辑对于民营企业家、企业创始人及核心高管而言,选择EMBA不再是单纯的学历提升,而是适配企业发展阶段、补齐管理短板、链接产业资源、搭建全球视野的关键布局。市面EMBA项目办学定位、课程侧重、圈层资源差异…

2026/7/29 21:29:41

月新闻