php - 我可以在 PHP switch 语句中使用逻辑 "or"吗?

标签 php syntax switch-statement

是否可以在 switch case 中使用“or”或“and”?这是我所追求的:

case 4 || 5:
    echo "Hilo";
    break;

最佳答案

不,但你可以这样做:

case 4:
case 5:
       echo "Hilo";
       break;

PHP manual .

编辑:关于 AND 情况:switch 只检查一个变量,所以这不起作用,在这种情况下你可以这样做:
switch ($a) {
  case 4:
    if ($b == 5) {
      echo "Hilo";
    }
    break;
  // Other cases here
}

关于php - 我可以在 PHP switch 语句中使用逻辑 "or"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1806277/

相关文章:

php - PHP、MySQL、JavaScript、Perl 等的正则表达式引擎有多相似?

php - 在 SQL 查询、PHP 中添加变量和常量的简短语法

c# - 将硬编码的 switch 语句转换为动态加载的多键一值查找

c++ - 遍历 3 个元素的映射

objective-c - 如何将一个 block 作为参数传递给 Objective C 中的另一个 block

reporting-services - SSRS 条件格式开关或 IIF

switch-statement - 如何根据 Leaflet 中的比较运算符设置特征样式

php - 无法向 SQL 数据库添加值

php - 通过特定因素计算文件的流行度

php - 无法连接实时服务器上的数据库