📜  switch case php(1)

📅  最后修改于: 2023-12-03 15:20:25.635000             🧑  作者: Mango

PHP中的switch case

在PHP中,switch case是一种条件语句,它可以根据不同的条件执行不同的代码块。switch case语句通常用于替代多个if语句的情况。

语法
switch (expression) {
  case value1:
    //code block
    break;
  case value2:
    //code block
    break;
  case value3:
    //code block
    break;
  default:
    //code block
    break;
}
  • expression:要测试的表达式。
  • value1, value2, value3:分别是要比较的值。
  • code block:每个case后都会跟随一段代码块,用于执行相应的操作。
  • break:用于停止代码块的执行。
示例
$num = 2;

switch ($num) {
  case 1:
    echo "这是数字1";
    break;
  case 2:
    echo "这是数字2";
    break;
  case 3:
    echo "这是数字3";
    break;
  default:
    echo "这不是1、2、3中的任何一个数字";
    break;
}

输出:

这是数字2
注意事项
  • 每个case块必须以break结束,否则将继续执行下一个case块,直到遇到break为止。
  • 如果每个case块的结果都一样,可以用default块代替。
  • 可以使用多个表达式作为一个case块的值,使用逗号进行分隔。
总结

switch case语句可以帮助程序员更好地组织代码,避免过多的if语句嵌套。它是一种非常常用的语句,用于在不同的情况下执行不同的操作。在php中,switch case不仅局限于整数,还支持字符串、布尔、浮点数等类型的比较。