当前位置: 首页 > 知识库问答 >
问题:

我如何使开关案件检查所有案件

商昂然
2023-03-14
switch (true){
   case X==Y:
    //do something 
   case X==Z:
    //do something 
   case X has 0 :
    //do something 
}

共有1个答案

鲍高扬
2023-03-14

如果您想改变If...else的风格,并想使用switch...case

所以你可以这样试试

$test = true;
$x=1;$y=1;$z=2;//uncomment any one and check
//$x=1;$y=2;$z=1;//uncomment any one and check
//$x=0;$y=1;$z=1;//uncomment any one and check
switch ($test){
   case $x==$y:
        echo "x==y";
        break;
   case $x==$z:
        echo "x==z";
        break;
   case $x==0 :
        echo "x has 0";
        break;
   default:
        echo "he!he!he!he!he!he!";
}

取消注释任意一个并检查所有条件

 类似资料:
  • 问题内容: 在执行一个简单的编译器检查之前,在一个Swift项目中,查看运行的是哪种方案,然后有条件地包含或不包含代码。例如: 但是由于某种原因,在我的Objective-C项目中,这似乎不起作用。应该以相同的方式工作吗?还是Swift编译器具有一些允许这种行为的进步? 问题答案: 用 您可以在此处定义预处理器宏 希望这可以帮助

  • Eclipse报告以下错误(每一行): 令牌“!=”上出现语法错误,AssignmentOperator无效 令牌“return”出现语法错误,请删除此令牌 类型不匹配:无法从布尔值转换为int值 变量: 特塞雷皮亚努拉私人酒店; 私人信息; 私人信息; 特塞雷德斯托一等兵; 私人int tessereFiume; 特塞雷博斯科私人酒店; 枚举类:

  • 这是我的代码: 如果年龄是15岁会发生什么?嗯,它给了我一个错误。所以我想知道是否有可能在案例中包含一个条件。例如, 我可以使用if语句,但我想知道是否可以使用开关。

  • 我正在做一个代码,可以消除不需要的组合,例如我(ABCDE)不想要AAA BBB AB BA只想要ABC ABD ABE ....等等,希望它在任何情况下都有效,我这样做的示例代码:他制作了一组组合 (1-6) 3 对 3 ...但我希望他 (1-15) 与 4 对 4 或 10 到 10 的组合......请参阅示例以更好地理解。 结果 123 124 125 126 134 135 136 1

  • 是否有一种简单的方法来确保返回的所有值都为真?在下面的示例中,我有一组表示文件的对象。在继续之前,我想确保所有源文件都存在。我将所有路径传递到测试路径,函数为每个文件返回True/False。 我如何检查所有返回值都是真的?

  • 问题内容: 有没有办法检查当前是否在电话上注册了URL方案…使用javascript? 问题答案: 不是无缝的。但是,有一种类似于检查弹出窗口是否被阻止的方法。 当您尝试不支持的URL方案时,Safari会警告用户它不知道该怎么做,并停留在同一页面上。 因此,如果您给应用程序调用分配了一些激活时间(例如300毫秒),然后执行其他操作以响应该方案的不存在。 它不是最漂亮,但可以工作: