PHP Switch Statements

Ang switch statement ay ginagamit para sa pagpapatupad ng iba't ibang aksyon base sa iba't ibang kondisyon.

Switch statement

Kung gusto mong maipalabas ang isang block ng code sa pagpipilian, gamitin ang Switch statement.

Maaari nang iwasan ang mahabang block ng if..elseif..else code sa pamamagitan ng Switch statement.

语法

switch (expression)
{
case label1:
  expression = label1 时执行的代码 ;
  break;  
case label2:
  expression = label1 时执行的代码 ;
  break;
default:
  expression = label2 时执行的代码 ;
}

工作原理:

  1. 对表达式(通常是变量)进行一次计算
  2. 把表达式的值与结构中 case 的值进行比较
  3. 如果存在匹配,则执行与 case 关联的代码
  4. 代码执行后,break 语句阻止代码跳入下一个 case 中继续执行
  5. 如果没有 case 为真,则使用 default 语句

实例

<?php
$favfruit="orange";
switch ($favfruit) {
   case "apple":
     echo "Your favorite fruit is apple!";
     break;
   case "banana":
     echo "Your favorite fruit is banana!";
     break;
   case "orange":
     echo "Your favorite fruit is orange!";
     break;
   default:
     echo "Your favorite fruit is neither apple, banana, or orange!";
}
?>

运行实例