PHP if else语句的用法(新手必看)
PHP 中的条件控制语句中包含两个主要的语句,一个是 if 语句,另一个是 switch 语句。本节先带大家系统学习 if 语句的用法。
if 语句的流程控制图如下图所示:

图 1 if语句流程控制图
例如:
if else 语句程序流程控制图如下图所示:

图 2 if else语句流程控制图
【实例】 if else语句的用法。

图 3 else if语句流程控制图
【实例】else if 语句的用法。
PHP if语句
if 语句是最为常见的条件控制语句,格式为:if(条件判断语句){ 命令执行语句; }这种形式只是对一个条件进行判断。如果条件成立,就执行命令语句,否则不执行。
if 语句的流程控制图如下图所示:

图 1 if语句流程控制图
例如:
<?php $num = rand(1,100); //使用rand()函数生成一个随机数 if ($num % 2 != 0){ //判断变量$num是否为奇数 echo "\$num = $num"; //如果为奇数,输出表达式和说明文字 echo "<br/>$num是奇数。"; } ?>运行结果为:
$num = 31
31是奇数
PHP if else语句
如果是非此即彼的条件判断,可以使用 if else 语句。它的格式为:if(条件判断语句){ 命令执行语句A; }else{ 命令执行语句B; }这种结构形式首先判断条件是否为真,如果为真,就执行命令语句 A,否则执行命令语句 B。
if else 语句程序流程控制图如下图所示:

图 2 if else语句流程控制图
【实例】 if else语句的用法。
<?php $d=date("D"); //定义时间变量 if ($d=="Fri") //判断时间变量是否等于周五 echo "今天是周五哦!"; else echo "可惜今天不是周五!"; ?>运行后结果为:
可惜今天不是周五!
PHP else if语句
在条件控制结构中,有时会出现多种选择,此时可以使用 else if 语句。它的语法格式为:if(条件判断语句){ 命令执行语句; }elseif(条件判断语句){ 命令执行语句; }… else{ 命令执行语句; }…else if语句程序流程控制图如下图所示。

图 3 else if语句流程控制图
【实例】else if 语句的用法。
<?php $score = 85; //设置成绩变量$score if($score >= 0 and $score <= 60){ //判断成绩变量是否在0~60之间 echo "您的成绩为差"; //如果是,说明成绩为差 } elseif($score > 60 and $score <= 80){ //否则判断成绩变量是否在61~80之间 echo "您的成绩为中等"; //如果是,说明成绩为中等 }else{ //如果两个判断都是false,则输出默认值 echo "您的成绩为优等"; //说明成绩为优等 } ?>运行后结果为:
您的成绩为优等