php – 0在switch case中?

前端之家收集整理的这篇文章主要介绍了php – 0在switch case中?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
对不起可能是愚蠢的问题,但是当我有一些值为0(零)的int变量时,我遇到了一个巨大的问题.
switch ($starost_vozila){
                case (0):
                    switch ($podaci['tip_motora']){
                        case ("motor1"):
                            $eko_taksa = 485;
                        break;
                        case ("motor2"):
                            $eko_taksa = 243;
                        break;
                        case ("motor3"):
                            $eko_taksa = 121;
                        break;
                        case ("motor4"):
                            $eko_taksa = 194;
                        break;
                    }
                break;
                case ($starost_vozila < 6):
                    switch ($podaci['tip_motora']){
                        case ("motor1"):
                            $eko_taksa = 485;
                        break;
                        case ("motor2"):
                            $eko_taksa = 243;
                        break;
                        case ("motor3"):
                            $eko_taksa = 121;
                        break;
                        case ("motor4"):
                            $eko_taksa = 194;
                        break;
                    }
                break;
                case ($starost_vozila > 5 && $starost_vozila < 11):
                    switch ($podaci['tip_motora']){
                        case ("motor1"):
                            $eko_taksa = 667;
                        break;
                        case ("motor2"):
                            $eko_taksa = 273;
                        break;
                        case ("motor3"):
                            $eko_taksa = 136;
                        break;
                        case ("motor4"):
                            $eko_taksa = 218;
                        break;
                    }
                break;

切换继续更多,但这是我的问题,在这段代码中.

如果我不把“case(0):”并使用这个:

case ($starost_vozila >= 0 && $starost_vozila < 6):

然后下一个案例将以某种方式变为活动状态,并打印出“$eko_taksa = 667;”.

这是“$starost_vozila = 0”时的所有问题,但是当它比上述情况少于6时,任何数字都有效.

这里的每个var都是int.一切正常,除非“$starost_vozila = 0”,当我使用“case($starost_vozila> = 0&& $starost_vozila< 6)时:”. 我不知道发生了什么……哦 对不起,这是一个愚蠢的问题. 原文链接:/php/134933.html

猜你在找的PHP相关文章