在 Java 中,switch 语句是一种用于多重条件判断的控制语句。它可以根据表达式的值选择执行不同的代码块。switch 语句通常用于替代多个 if-else if-else 语句的情况,使代码更加简洁易读。
switch 语法
switch 语句的基本语法如下:
-- -------------------- ---- ------- ------ ------------ - ---- ------- -- - ---------- -- ------ ------ ------ ---- ------- -- - ---------- -- ------ ------ ------ -- ----- ---- -- -------- -- - ---------- ------- ---- ------ -
在 switch 语句中,expression 是一个整型或枚举类型的表达式,case 后面的 value 是一个常量表达式。当 expression 的值等于某个 case 的 value 时,执行相应的代码块。如果没有匹配的 case,则执行 default 分支的代码块。
switch 示例
下面是一个简单的示例,演示了如何使用 switch 语句根据星期几输出对应的信息:
-- -------------------- ---- ------- ------ ----- ------------- - ------ ------ ---- ------------- ----- - --- --- - -- ------ ---------- ------ ----- - ---- -- --------- - ------ ------ ---- -- --------- - ------ ------ ---- -- --------- - ------ ------ ---- -- --------- - ------ ------ ---- -- --------- - ------ ------ ---- -- --------- - ------ ------ ---- -- --------- - ------ ------ -------- --------- - -------- - ------------------------ - ----------- - -
在上面的示例中,根据变量 day 的值选择输出对应的星期几信息。当 day 的值为 3 时,输出为 "今天是星期三"。
注意事项
- switch 语句中的 case 分支必须是常量表达式,不允许使用变量或表达式。
- 每个 case 分支末尾需要使用 break 关键字来结束该分支,否则会继续执行后面的 case 分支。
- 如果没有匹配的 case 分支,将会执行 default 分支的代码块。
- default 分支是可选的,可以省略。
通过学习本章节,你应该已经了解了 Java 中 switch 语句的基本语法和用法。在实际开发中,可以根据具体情况选择合适的条件判断方式,使代码更加清晰和高效。