飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

PHP 条件语句if else的使用

时间:2021-12-07  作者:匿名  

IF语句的语法

简单的条件判断

if(condition)
{
    ...
}

加入else的条件判断

if(condition)
{
    ...
}
else
{
    ...
}

多条件的if语句

if(condition)
{
    ...
}
else if(condition)
{
    ...
}
else
{
    ...
}

例子

当if语句中的条件condition返回的是true时,执行大括号中的代码块

<?php
$num = 15;
if($num >= 0)
{
    //当数字大于等于0时,执行语句块
    echo $num;
}
?>

在if语句中加入else,else用于执行条件不成立时的其他情况。

<?php
$num = 15;
if($num >= 0)
{
    //当数字大于等于0时,执行语句块
    echo $num;
}
else
{
    //当数字小于0时,执行语句块
    echo "你给出的数字小于0";
}
?>

条件判断语句用于给出不同的选择分支,例如一个订单系统,它还利用到了else if第二个条件:

<?php
$money = 500;
if($money>=1000)
{
    //当金额大于等于1000时,打8折
    $money = $money * 0.8;
}
else if($money>=700)
{
    //当金额大于等于700时打9折
    $money = $money * 0.9;
}
else
{
    //其他情况 默认打9.5折
    $money = $money * 0.95;
}
?>

在if条件判断中,还可能会用到 && || !等运算符

<?php
$i = 1;
$k = -1;
if($i>0 && $k>0)
{
    //如果i与k同时大于0 则执行
    ...
}
else
{
    echo "i与k中有一个数字小于0";
}
?>

总结:if用于给出不同的条件选择,判断参数的值,来分别执行相对应的代码,在实际应用中,要避免过多的条件嵌套,如下面的实例是不推荐的:

<?php
$i = 1;
$k = -1;
if($i>0 && $k>0)
{
    if($i<=5)
   {
        echo "i是一个0-5之间的数字";
    }
}
else
{
    echo "i与k中有一个数字小于0";
}
?>

遇到这种情况,我们应该修改代码结构,避免嵌套,下面的代码更合理。

<?php
$i = 1;
$k = -1;
if($i<0 || $k<0)
{
    echo "i与k中有一个数字小于0";
    return;//如果没有后续,直接可以在这里结束
}
if($i<=5)
{
    echo "i是一个0-5之间的数字";
}
?>
标签:PHPIfElse
搜你所爱
php入门教程:目录
湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。