章节
问答
课签
笔记
评论
占位
占位

PHP条件结构之if…else if…

PHP中的“if…else if…”语法,如下:

<?php
if(条件一){
     //分配服务器干的任务A
}else if(条件二){
     //分配服务器干的任务B
}
?>

通过条件一判断,若返回值为布尔值为TRUE,则执行任务A,若返回值为FALSE,则判断条件二,若返回值为布尔值TRUE,则执行任务B,否则既不执行任务A,也不执行任务B。服务器会继续往下执行其他任务。

任务

咱用“if…else if…”算算三月的奖金如何?

在妇女节那个月,需要给女员工发300元奖金。这时就可以使用“if…else if…”来完成此任务。

在右边编辑器中输入三条指令:

1、在第6行输入第一条指令:

if($sex == "男"){

2、第8行输入第二条指令:

}else if($sex == "女"){

3、第10行输入第三条指令:

}
?不会了怎么办

1、每条代码结束记得加上“;”;

2、不要忘记“else”与“if”之间要有空格,;

3、检查一下比较运算符“==”写对了没;

||
1
2
<?php
$totalMoney
       = 0
       ;//
       
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / blackblue
2000

最新回答 / weixin_慕工程3554094
$sex变量是男的所以美有奖金

最新回答 / 嘉睿
那个就是定义一个变量啊,你之后有用就定义,没有就不用,这个列出来只是为了让你好看

最新回答 / yaqfish
哈哈哈~这样能排除性别变量异常值的情况,有时候赋值错误的时候,也不会误以为是女的就是

最新回答 / 夏目枕流
年终奖没算

已采纳回答 / 慕粉3348155
你可以查一下php的date()这个方法,我查了一下,date() 函数格式化本地日期和时间,并返回已格式化的日期字符串。应该是这样用,else if(date('m',time()) == '11' and $sex == “女"),可能是你要的结果。http://www.w3school.com.cn/php/func_date_date.asp

已采纳回答 / Culdesac
因为 $sex = "男";   所以只运行if($sex == "男"){        $totalMoney = $basicMoney + 0;//男的没奖金    }而下面这段是$sex=="女";的时候才会运行 else if($sex == "女"){//否则性别为女的话        $totalMoney = $basiceMoney + 300;//奖金300    }

已采纳回答 / 南宫沐秋
当两个条件对立时用if。。。else,当两个条件不存在对立关系时用if elseif

最赞回答 / cy_ariel
凭什么男的不怀孕?嗯?

已采纳回答 / 慕侠0027647
你把$sex的初始值换成"女" 程序输出的$totalMoney=2300;因为第一个if ($sex == "男")的条件为false了所以就不执行{$totalMoney = $basicMoney + 0;} 而else if($sex == "女")的条件为true 所以执行{$totalMoney = $basicMoney + 300;} 最后输出的$totalMoney=2300;

最赞回答 / 天黑说晚安
<?php    $totalMoney = 0;//总工资    $basicMoney =  2000;//基本工资    $Money =10000;//小孩抚恤金    $sex = "ren";    if ($sex == "男"){ $totalMoney = $basicMoney  + 0;// 男的没奖金        echo "¥".$totalMoney;    }else if($sex == "女"){ $totalMoney = $basicMoney  + 30...

最新回答 / web_東
好的。谢谢。

最新回答 / 靠脸吃饭的帅毅3705190
他是变量,值是可以改变的 所有男女都有可能咯

最新回答 / 慕粉3458704
建议先保存自己编写代码;再将案例代码复制粘贴进编辑器里,保持格式完全一致,再看一下结果。如得到预期结果,再 严格比对自己编写代码和案例代码之间的区别。如未得预期结果,再看一下是其他地方有改动。多注意细节,如:变量的字母拼写,标点符号格式等。
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言