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