我正在自学PHP,并对IF和CASE有疑问。它们看起来和我很相似,并且想知道是否有人可以解释主要区别,或者为什么/何时我会使用其中一个。
我正在看它的例子相当基本 - 见下文;
if ($i == 1 ||
$i == 2 ||
$i == 3) {
echo '$i is somewhere between 1 and 3.';
}
case 1:
case 2:
case 3:
echo '$i is somewhere between 1 and 3.';
break;
我是php新手并感谢任何建议。
答案 0 :(得分:3)
从逻辑上看,差别不大,两者都是条件分支块。
除此之外,switch statement
执行得更快,因为它知道跳转必须进行的所有分支,而对于if
语句,同样不是这样。
考虑阅读。 。