php切换大小写问题

标签 php switch-statement evaluation

我想说 $level > -100 && $level < 100

$level  = 0;

                switch($level){                                                                                       

                case $level > -100:                                                                                   
                break;
                case $level <  100:                                                                                   
                break;
                default:
                echo '5';
                return null;                                                                                          
                }              

你能使用这样的 switch 语句吗?

最佳答案

目前给出的答案都没有明确将原始问题的精神与适当的开关结构联系起来。所以,为了记录:

switch (true) {
    case (($level>-100) && ($level<100)):
        echo 'in range one';
        break;
    case (($level>200) && ($level<300)):
        echo 'in range two';
        break;
    default:
        echo 'out of range';
}

switch 的这种用法绝对没有错。

关于php切换大小写问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3646487/

相关文章:

JAva 获取类变量 : Multiple methods or one Method with switch

APL 直接功能评估

javascript - 有效评估 JavaScript 对象是否包含字符串

C 代码,输入数字时显示 LED

Haskell - 跨度 elem : evaluation

php - 如果可选参数不在列表中,Laravel 处理默认路由

javascript - 防止未定义的数组条目

php - 如何在magento 1.9.2社区版中维护自定义登录和注册帐户模块的自定义 session

php - 如何从php中获取jquery中的数组元素

java - 控制语句: Why is my 'New Balance' change when I 'charge to credit' then 'pay credit' twice?