else语句是在if语句的表现形式的结果为FALSE时,定义需要实行的命令语句。因此使用if-else语句时表现形式的结果为TRUE或FALSE时的命令语句全部可定义。 else语句的表现形式没有指定形式,没有if语句无法单独使用。
if-else语句的构造
语法构造 | 说明 |
---|---|
if(expr) stmt1; else stmt2; |
1) 表现式的结果为TRUE时实行命令语句1 2) 表现式的结果不是TRUE时实行命令语句2 |
<?php
$var1 = $var2 = 2;
if($var1 == $var2) // expression is FALSE
echo "var1 and var2 are equal";
else
echo "var1 and var2 are not equal"; // statement will be executed
?>
[result]
var1 and var2 are equal
<?php
$var1 = $var2 = 1;
$var3 = 2;
if($var1 > $var2) // expression is FALSE
echo "var1 and var2 are equal";
else
{
if($var1 > $var3) // expression is FALSE
echo "good";
else
echo "bad"; // statement will be executed
}
?>
[result]
bad