推荐答案
-- -------------------- ---- ------- ----- ---- - --------- ------ ------ - ---- --------- ---- ------ -- -------- ------ ---- ---------- ---- ------ -- --------- ------ ---- ------------ ---- ------ -- ----------- ------ ---- ----------- ---- ------ -- ---------- ------ ---- --------- ---- ------ -- -------- ------ ---- ----------- ---- ------ -- ---------- ------ ---- --------- ---- ------ -- -------- ------ -------- ---- -------- ----- - --
本题详细解读
1. switch-case 语句的基本结构
switch-case
语句用于根据变量的值执行不同的代码块。它的基本结构如下:
-- -------------------- ---- ------- ------ ------------ - ---- ------- -- ---- ------ ---- ------- -- ---- ------ -- ----- ---- -------- -- ----- -
expression
:这是要被评估的表达式,通常是一个变量。case value1:
:如果expression
的值等于value1
,则执行对应的代码块。break;
:用于终止switch
语句的执行,防止代码继续执行下一个case
。default:
:如果没有任何case
匹配,则执行default
代码块。
2. break 语句的作用
break
语句用于终止 switch
语句的执行。如果没有 break
,程序会继续执行下一个 case
的代码块,直到遇到 break
或 switch
语句结束。
3. default 语句的作用
default
语句是可选的,用于处理所有 case
都不匹配的情况。如果没有 default
,且没有任何 case
匹配,则 switch
语句不会执行任何代码。
4. 多个 case 共享同一代码块
如果多个 case
需要执行相同的代码块,可以将它们合并在一起:
-- -------------------- ---- ------- ------ ------ - ---- --------- ---- ---------- ---- ------------ ---- ----------- ---- --------- ---- ---------- ------ ---- ----------- ---- --------- ---- ---------- ------ -------- ---- -------- ----- -
在这个例子中,Monday
到 Friday
都会输出 "Weekday"
,而 Saturday
和 Sunday
会输出 "Weekend"
。