目录

PHP Switch 语句


这个switch语句用于根据不同的条件执行不同的操作。


PHP switch 语句

使用switch声明给选择要执行的多个代码块之一

语法

switch ( n) {
  case label1:
     code to be executed if n=label1;
    break;
  case label2:
     code to be executed if n=label2;
    break;
  case label3:
     code to be executed if n=label3;
    break;
    ...
  default:
     code to be executed if n is different from all labels;
}

它是这样工作的:首先我们有一个表达式n(通常是一个变量),被评估一次。然后将表达式的值与结构中每种情况的值进行比较。如果存在匹配,则执行与该情况关联的代码块。使用break以防止代码自动运行到下一种情况。这default如果未找到匹配项,则使用语句。

示例

<?php
$favcolor = "red";

switch ($favcolor) {
  case "red":
    echo "Your favorite color is red!";
    break;
  case "blue":
    echo "Your favorite color is blue!";
    break;
  case "green":
    echo "Your favorite color is green!";
    break;
  default:
    echo "Your favorite color is neither red, blue, nor green!";
}
?>
亲自试一试 »


PHP练习

通过练习测试一下

练习:

创建一个switch将输出 "Hello" if 的语句$color是 "red",并且 "welcome" 如果$color是"green"。

 ($color) {
   "red":
    echo "Hello";
    break;
   "green":
    echo "Welcome";
    break;
}