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

PHP条件结构之if…else…

条件结构就像一个岔路口,可以向左走,也可以向右走。比如上洗手间,我们知道我们的性别,这时候我们需要根据洗手间提供的条件,左边男洗手间,右边女洗手间,或者正好相反,其中性别就是这个条件结构的条件。再比如,现在的分数都流行使用A、B、C来分级,假设考试成绩是93分,可以将其设置为等级A,考试成绩是87,可以将其设置为等级B,这里分数区间即为条件结构中的条件。

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

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

通过条件判断,若返回值为布尔值TRUE,则执行任务A,若返回值为FALSE,则执行任务B。

任务

试试用“if…else…”结构,算生日优惠吧!

一些酒店为了促销,吸引顾客,可以给当天生日的人八折优惠,这时可以使用条件结构。

在右边编辑器中,输入四条指令,如图:

1、在第7行输入第一条代码:

if($today == $birthday){

2、在第8行输入第二条代码:

$money = $money * $discount;

3、在第9行输入第三条代码:

}else{

4、在第9行输入第四条代码:

$money = $money * 1;}
?不会了怎么办

1、记得每行代码结束要用“;”标识哦;

2、“if…else…”的结构写对了嘛;

3、条件记得用圆括号“()”括起来哦;

4、“else”关键字写对了嘛;

5、检查一下乘法算术符“*”写对了嘛;

||
1
2
<?php
date_defaul
       t_timezo
       ne_set
       ('Asia
       /ShangHa
       i');
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

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

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

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

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

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

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

举报

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

最新回答 / WYQS
检测条件是如果当天日期=生日日期执行打折语句,但你当天不是生日,所以不打折

已采纳回答 / 慕虎5635680
有的,表示$money = $money * $discount

已采纳回答 / 醉大侠
是的,老弟,中国时间有以下选项Asia/Chongqing (重庆),Asia/Shanghai (上海),Asia/Urumqi (乌鲁木齐),Asia/Macao (澳门),Asia/Hong_Kong (香港),Asia/Taipei (台北),PRC 

最赞回答 / qq_long妹_0
m代表月份,d代表几号,文中的m-d的意思是将当前的日期按照“月-日”的形式赋值给$today。如:“02-14”代表二月14号

最赞回答 / 慕码人555659
什么为什么会这样啊

已采纳回答 / 慕粉3288189
可以直接"$money = $money"

已采纳回答 / 一只爱吃水果的猪
下面是常用于时间的字符:h - 带有首位零的 12 小时小时格式i - 带有首位零的分钟s - 带有首位零的秒(00 -59)a - 小写的午前和午后(am 或 pm)<?phpecho "现在时间是 " . date("h:i:sa");?>如果从代码返回的不是正确的时间,有可能是因为您的服务器位于其他国家或者被设置为不同时区。因此,如果您需要基于具体位置的准确时间,您可以设置要用的时区。下面的例子把时区设置为 "Asia/Shanghai",然后以指定格式输出当前时间:<?phpda...

最新回答 / 慕圣3571134
首先纠正一下,要么是5组数组放10个数,要么是10组数组放5个数,我想楼主应该是第二个想法吧!楼主这是在考验算法,又不允许使用数组函数,分明是找虐的,这也是棋牌游戏的算法吧。具体算法有很多,如果不使用数组函数进行随机分组,效率肯定会大大降低。

最新回答 / 慕圣7111503
推荐两种无需第三变量的交换方法:1.$a = $a + $b;$b = $a - $b;$a = $a - $b;2.$a = $a ^ $b;$b = $a ^ $b;$a = $a ^ $b;

最新回答 / 33593602muk
这两个运算符没有任何关系,如果硬要说区别,那就是长的不一样;逻辑与运算符判断2个以上条件的综合结果,如果条件都正确,则结果为true,否则为false;比较符用于比较两个值是否相等,如果值相等,则结果为true,否则为false;

已采纳回答 / qq_馨儿_2
用strtoupper函数<?php$string = "hoPe YOU a day";$lower = strtolower(substr ($string,1,13));$upper = strtoupper(substr ($string,0,1));echo $upper.$lower;?>

已采纳回答 / 慕粉1503562709
<...code...>单个等于号是赋值,把=右边的值赋值给左边;写在条件中会报错

最新回答 / 慕移动9181930
个人感觉,auto_increment就是提供了一个便捷的机制,sql对数据进行自动编号,方便后续查找等操作varmyarr=[0,1,2],[0,1,2,3,4];myarr[3][5]=3*5;这样对么??为什么没有人写那个简单的么?
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言