问答详情
源自:6-3 PHP条件结构之if…else if…

关于条件结构

<?php

    $totalMoney = 0;//总工资

    $basicMoney = 2000;//基本工资


    $sex = "男";

    if($sex == "男"){

        $totalMoney = $basicMoney + 0;//男的没奖金

    }

    else if($sex == "女"){//否则性别为女的话

        $totalMoney = $basiceMoney + 300;//奖金300

    }

    echo $totalMoney;

为什么总工资是0啊,总工资不是基本工资加奖金吗

提问者:慕田峪9304305 2017-07-06 15:01

个回答

  • Culdesac
    2017-07-06 18:05:01
    已采纳

    因为

     $sex = "男";   

    所以只运行

    if($sex == "男"){

            $totalMoney = $basicMoney + 0;//男的没奖金

        }


    而下面这段是$sex=="女";的时候才会运行

     else if($sex == "女"){//否则性别为女的话

            $totalMoney = $basiceMoney + 300;//奖金300

        }


  • 初学前端
    2017-12-21 22:46:12

    有点看不懂你们的解释,总工资为什么为0因为最开始它给这个变量定义的值就是0,人家就是想这么定义,没有理由,也不需要解释,后面就不可能是0了,因为在返回值里面它都加上了基本工资!

  • qq_潇生落雨_0
    2017-12-04 07:01:30

    如果说运行

    因为

     $sex = "男";   

    所以只运行

    if($sex == "男"){

            $totalMoney = $basicMoney + 0;//男的没奖金

        }

    那之前已经定义$basicMoney = 2000;那男的应该显示2000而不是为0吧!

  • 慕圣9578394
    2017-07-11 11:10:58

    按照你的代码运行的话是没错的,我不清楚你的<br>是不是你代码的一部分,如果是的话,就会报错,因为在php中运行

    html代码的话,要用php的输出语句来些,即<?php echo "<br />" ?>类似这样