凡是的情形,是用户但愿利用不只一条语句被有前提的履行。固然,在这里没有需要对每个语句利用IF前提判别。用户可使用一组语句来完成这个功效。例如,假如$a比$b大,那末上面的代码将显示“a is bigger than b”,同时将$a的值赋给$b。
if ($a > $b) {
print "a is bigger than b";
$b = $a;
}
IF语句可以嵌套在另外一个IF语句当中,使用这一点,用户可以依据分歧的情形履行法式中分歧的局部。
ELSE
凡是,能够在前提合适时但愿运转某个语句,而在前提不合适时但愿运转另外一段法式。这就是ELSE语句的感化。ELSE扩大了IF语句的感化,当前提为假时,ELSE前面的语句将被履行。例如,接上去的法式段将在$a大于$b的时分显示“a is bigger than b”,在其他的情形下显示“a is NOT bigger than b”。
正如它的名字所暗示的,ELSEIF是IF和ELSE的组合。和ELSE一样它扩大了IF语句对FALSE(假)的处置。然而和ELSE纷歧样的是,ELSEIF将已为假的前提再停止一次判别,并依据判别的了局停止处置。例如,以下代码在$a>$b的情形下将显示“a is bigger than b”,当$a不大于$b的时分就再停止一次判别,假如$a==$b,将显示“a is equal to b”,假如$a<$b将显示“a is smaller than b”。