在 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 语句的基本语法和用法。在实际开发中,可以根据具体情况选择合适的条件判断方式,使代码更加清晰和高效。