douyabu1528 2014-01-22 15:40
浏览 21
已采纳

三元算子中的多个条件[关闭]

I want to check if a variable is equal to b or c using tertiary operator. is it possible to do that?

 $value = ($variable == 'b' or 'c')? true: false;

Is this possible?

  • 写回答

3条回答 默认 最新

  • dsb12300 2014-01-22 15:41
    关注

    Yes, separate your conditions using || operator, like so:

    $value = ($variable == 'a' || $variable == 'b') ? true : false;
    

    However, for this particular case, a ternary operator isn't necessary! You can directly use the return value:

    $value = ($variable == 'a' || $variable == 'b');
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 求一阶微分方程的幂级数
  • ¥15 关于#线性回归#的问题:【统计】回归系数要转化为相关系数才能进行Fisher' Z转化吗(相关搜索:回归模型)
  • ¥100 使用matlab解决含分段变量的优化问题
  • ¥15 matlab基于鲸鱼算法优化vmd
  • ¥20 PCB设计与制作问答
  • ¥20 课堂跑如何下载ppt
  • ¥15 STM32阿里云平台显示不了传感器采集的数据
  • ¥20 三菱FX系列PLC上位机串口下指令置位M64和M65,这两条指令分别是什么呢?
  • ¥15 有关结冰模拟程序咨询
  • ¥15 ubuntu服务器配置dns域名后无法访问其他域名