首页 > 编程笔记 > PHP笔记 阅读:15

PHP if else语句的用法(新手必看)

PHP 中的条件控制语句中包含两个主要的语句,一个是 if 语句,另一个是 switch 语句。本节先带大家系统学习 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是奇数

程序首先使用 rand() 函数随机生成一个整数 $num,然后判断这个随机整数是不是奇数,若是,则输出上述结果;若不是,则不输出任何内容。所以,如果页面内容显示为空,就刷新一下页面。

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 "您的成绩为优等";                  //说明成绩为优等
}
?>
运行后结果为:

您的成绩为优等

相关文章