Java程序设计基础
Java程序控制语句详解程序控制语句是Java编程中用于控制代码执行流程的关键结构。掌握这些语句能有效提升代码的逻辑性和灵活性。以下详细介绍各类控制语句及其应用场景。if语句if语句用于条件判断根据布尔表达式的结果执行不同代码块。int score 85; if (score 90) { System.out.println(优秀); } else if (score 60) { System.out.println(及格); } else { System.out.println(不及格); }单分支仅包含if。多分支通过else if扩展条件。嵌套if在if或else块中嵌入新的条件判断。switch语句与表达式switch通过匹配表达式值选择执行分支支持int、String、enum等类型。String day Monday; switch (day) { case Monday: System.out.println(工作日); break; case Saturday: System.out.println(休息日); break; default: System.out.println(无效输入); }Java 12特性switch表达式使用-简化语法支持返回值String result switch (day) { case Monday - 工作日; case Saturday - 休息日; default - 无效输入; };while与do-while语句while在循环前检查条件do-while确保至少执行一次。// while示例 int i 0; while (i 5) { System.out.println(i); i; } // do-while示例 int j 0; do { System.out.println(j); j; } while (j 5);区别do-while适用于必须执行一次的场景如输入验证。for语句for循环通过初始化、条件、迭代三步控制循环。for (int k 0; k 5; k) { System.out.println(k); }增强for循环遍历数组或集合。int[] nums {1, 2, 3}; for (int num : nums) { System.out.println(num); }break与continue语句break退出当前循环或switch。continue跳过当前迭代进入下一次循环。for (int m 0; m 10; m) { if (m 5) break; // 循环终止 if (m % 2 0) continue; // 跳过偶数 System.out.println(m); }return语句return用于结束方法执行并返回结果若方法非void。public int add(int a, int b) { return a b; }实用案例计算斐波那契数列斐波那契数列前两项之和等于第三项的实现public class Fibonacci { public static void main(String[] args) { int n 10; int a 0, b 1; System.out.print(a b ); for (int i 2; i n; i) { int c a b; System.out.print(c ); a b; b c; } } }输出0 1 1 2 3 5 8 13 21 34实训任务任务1成绩等级转换使用switch语句将百分制成绩转换为等级A: 90, B: 80, C: 60, D: 60。任务2素数判断编写程序判断输入的数字是否为素数仅能被1和自身整除。任务3九九乘法表利用嵌套for循环打印完整的九九乘法表。示例代码任务3public class MultiplicationTable { public static void main(String[] args) { for (int i 1; i 9; i) { for (int j 1; j i; j) { System.out.print(j × i (i * j) \t); } System.out.println(); } } }通过上述内容可以全面掌握Java程序控制语句的核心用法并结合实际案例加深理解。实训任务有助于巩固知识并提升编程实践能力。