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语句流程图

实例,通过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

上一篇:

下一篇:

相关推荐

网站地图|XML地图

Copyright © 2015-2024 技术拉近你我! All rights reserved.
闽ICP备15015576号-1 版权所有©psz.