控制构造(Control Structures)


elseif / else if语句

elseif是将if 语句和else语句合在一起的。此控制构造同else,延长if语句,执行if语句的表现为FALSE时实行的命令语句时使用。但是 不同于else, 具有表现形式,只有在此表现形式为TRUE时实行命令语句。

elseif在没有if语句时无法单独使用,在一个if语句,可使用多个elseif语句。

<?php
    $var1 = 1;
    $var2 = 2;
    $var3 = 3;
    if($var1 == 0)                  // expression is FALSE
      echo "var1 = 0";
    elseif($var2 == 0)              // expression is FALSE
      echo "var2 = 0";
    elseif($var3 == 0)              // expression is FALSE
      echo "var3 = 0";
    elseif($var3 == 3)              // expression is TRUE
      echo "var3 = 3";              // statement will be executed
    else
      echo "No Result";
?>
[result]  
var3 = 3