简介: CSDN博客专家、《Android系统多媒体进阶实战》一书作者
新书发布:《Android系统多媒体进阶实战》🚀
优质专栏: Audio工程师进阶系列【原创干货持续更新中……】🚀
优质专栏: 多媒体系统工程师系列【原创干货持续更新中……】🚀
优质视频课程:AAOS车载系统+AOSP14系统攻城狮入门视频实战课 🚀
人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.
🍉🍉🍉文章目录🍉🍉🍉
🌻1. 前言
本篇目的:Java进阶之流程控制语句:if/switch/for/while/do-while用法实例
🌻2. Java流程控制语句介绍
-
基本概念
- 流程控制语句用于控制程序的执行流程,包括条件语句(if/switch)和循环语句(for/while/do-while)。
- 通过这些语句,可以实现复杂的逻辑控制。
-
功能
- if语句:根据条件选择执行不同的代码块。
- switch语句:根据变量的值选择执行不同的代码块。
- for循环:重复执行某段代码,直到满足特定条件。
- while循环:重复执行某段代码,直到满足特定条件。
- do-while循环:至少执行一次代码块,然后根据条件重复执行。
-
使用限制
- 条件语句需要明确的条件表达式。
- 循环语句需要合理的终止条件,避免无限循环。
- switch语句的变量类型有限制,通常为整数或枚举类型。
-
性能特性
- 合理使用流程控制语句可以提高代码的可读性和可维护性。
- 避免不必要的嵌套和复杂的逻辑结构,可以提高性能。
-
使用场景
- 广泛应用于各种编程场景,如数据处理、用户交互、算法实现等。
- 特别适用于需要根据条件或循环执行特定操作的场景。
🌻3. 代码实例
🌻3.1 if语句
-
应用场景
- 根据条件选择执行不同的代码块。
-
用法实例
public class IfStatementExample { public static void main(String[] args) { int age = 18; if (age >= 18) { System.out.println("You are an adult."); } else { System.out.println("You are a minor."); } } }
输出:
You are an adult.
🌻3.2 switch语句
-
应用场景
- 根据变量的值选择执行不同的代码块。
-
用法实例
public class SwitchStatementExample { public static void main(String[] args) { int day = 3; switch (day) { case 1: System.out.println("Monday"); break; case 2: System.out.println("Tuesday"); break; case 3: System.out.println("Wednesday"); break; default: System.out.println("Other day"); break; } } }
输出:
Wednesday
🌻3.3 for循环
-
应用场景
- 重复执行某段代码,直到满足特定条件。
-
用法实例
public class ForLoopExample { public static void main(String[] args) { for (int i = 0; i < 5; i++) { System.out.println("Iteration: " + i); } } }
输出:
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
🌻3.4 while循环
-
应用场景
- 重复执行某段代码,直到满足特定条件。
-
用法实例
public class WhileLoopExample { public static void main(String[] args) { int i = 0; while (i < 5) { System.out.println("Iteration: " + i); i++; } } }
输出:
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
🌻3.5 do-while循环
-
应用场景
- 至少执行一次代码块,然后根据条件重复执行。
-
用法实例
public class DoWhileLoopExample { public static void main(String[] args) { int i = 0; do { System.out.println("Iteration: " + i); i++; } while (i < 5); } }
输出:
Iteration: 0
Iteration: 1
Iteration: 2
Iteration: 3
Iteration: 4
🌻3.6 流程控制语句总结
关键词 | 功能描述 | 典型应用 |
---|---|---|
if语句 | 根据条件选择执行代码块 | 条件判断,如年龄判断 |
switch语句 | 根据变量值选择执行代码块 | 多分支选择,如星期几判断 |
for循环 | 重复执行代码直到满足条件 | 固定次数的循环,如遍历数组 |
while循环 | 重复执行代码直到满足条件 | 不确定次数的循环,如用户输入验证 |
do-while循环 | 至少执行一次后重复执行 | 至少执行一次的循环,如菜单选择 |