elseif是将if 语句和else语句合在一起的。此控制构造同else,延长if语句,执行if语句的表现为FALSE时实行的命令语句时使用。但是 不同于else, 具有表现形式,只有在此表现形式为TRUE时实行命令语句。
elseif在没有if语句时无法单独使用,在一个if语句,可使用多个elseif语句。
elseif语句构造
语法构造 | 说明 |
---|---|
if(expr1) stmt1; elseif(expr2) stmt2; elseif(expr3) stmt3; else stmt4; |
1)表现式1的结果为TRUE实行命令语句1 2)表现式2的结果为TRUE实行命令语句2 3)表现式3的结果为TRUE实行命令语句3 4) 表现式1~3的结果都为FALSE实行命令4 |
<?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