4.1.3 PHP elseif语句
Posted by 撒得一地 on 2016年2月20日 in PHP入门教程
if…else语句只能选择两种结果:要么执行真,要么执行假,但有时会出现两种以上的选择,例如:一个班的考试成绩,如果是90分以上,则为“优秀”;如果是60~90分之间的,则为“良好”;如果低于60分,则为"不及格"。这时可以使用elseif(也可以写作eise if)语句来执行,该语法格式为:
if(expr1) { statement1; }else if(expr2) { statement2; }… else { statement; }
elseif语句的流程图如图下所示:
实例,通过elseif语句,判断今天是这个月的上、中、下旬。实例代码如下:
<?php //设置月份变量$month $month = date(“n”); //设置日期变量$today $today = date(“j”); //判断日期是否在1到10 if($today >= 1 and $today <= 10) { echo “今天是”.$month.”月”.$today.”日上旬”; }elseif($today > 10 and $today >= 20 ){ //是否10到20 echo “今天是”.$month.”月”.$today.”日中旬”; }else { echo “今天是”.$month.”月”.$today.”日下旬”; }
注意
if语句和elseif语句的执行条件是表达式的值为真,而else执行条件是表达式的值为假,这里的表达式的值不等于变量的值.如:
<?php $boo = false; if($boo == false) echo “true”; else echo “false”; ?>
上面的代码执行结果为:true