PHP 面试题 目录

PHP 中 switch-case 语句的用法?

推荐答案

-- -------------------- ---- -------
-----
---- - ---------

------ ------ -
    ---- ---------
        ---- ------ -- --------
        ------
    ---- ----------
        ---- ------ -- ---------
        ------
    ---- ------------
        ---- ------ -- -----------
        ------
    ---- -----------
        ---- ------ -- ----------
        ------
    ---- ---------
        ---- ------ -- --------
        ------
    ---- -----------
        ---- ------ -- ----------
        ------
    ---- ---------
        ---- ------ -- --------
        ------
    --------
        ---- -------- -----
-
--

本题详细解读

1. switch-case 语句的基本结构

switch-case 语句用于根据变量的值执行不同的代码块。它的基本结构如下:

-- -------------------- ---- -------
------ ------------ -
    ---- -------
        -- ----
        ------
    ---- -------
        -- ----
        ------
    -- ----- ----
    --------
        -- -----
-
  • expression:这是要被评估的表达式,通常是一个变量。
  • case value1::如果 expression 的值等于 value1,则执行对应的代码块。
  • break;:用于终止 switch 语句的执行,防止代码继续执行下一个 case
  • default::如果没有任何 case 匹配,则执行 default 代码块。

2. break 语句的作用

break 语句用于终止 switch 语句的执行。如果没有 break,程序会继续执行下一个 case 的代码块,直到遇到 breakswitch 语句结束。

3. default 语句的作用

default 语句是可选的,用于处理所有 case 都不匹配的情况。如果没有 default,且没有任何 case 匹配,则 switch 语句不会执行任何代码。

4. 多个 case 共享同一代码块

如果多个 case 需要执行相同的代码块,可以将它们合并在一起:

-- -------------------- ---- -------
------ ------ -
    ---- ---------
    ---- ----------
    ---- ------------
    ---- -----------
    ---- ---------
        ---- ----------
        ------
    ---- -----------
    ---- ---------
        ---- ----------
        ------
    --------
        ---- -------- -----
-

在这个例子中,MondayFriday 都会输出 "Weekday",而 SaturdaySunday 会输出 "Weekend"

纠错
反馈