◆关系运算符
- 关系运算符是用来比较两个值得关系返回 true 或 false
- 运算后返回结果为 布尔类型
如: $b1=1>2;
echo $b1;//false()
$b2=1 ! =(2 + 1);
echo $b2;//true(1)
◆逻辑运算符
逻辑运算符优先级:!——>&&——> | |
◆if-else选择结构
◆三元运算符
运用三元运算符实现选择操作
◆运用复杂条件
- 如何判断字符串'1'是否与数字 1 相等
- 使用==运算符会优先比较类型
- 判断用户名admin和密码123 都正确登陆成功
- 否则提示用户名或密码错误
- 多个账户登录
◆基本if 选择结构
- 如果else 语句不需要,难么可以省略不写
- 实现超过100立减10功能
◆多重选择结构
- 根据消费金额进行不同幅度的打折优惠
- 消费金额2000以下打9折;
2000-4000(含2000)打8折;
4000-5000(含4000)打7折;
5000(含)以上打6折;
注:使用多重选择结构解决此类问题
◆switch选择结构
- case后的常量不能重复
- 每个case语句后要有break;
- • 如果没有break;则会继续向下执行
- case后的代码块只有一个被执行
- case后的代码块不需要使用大括号
◆常见错误
• 缺少break;语句,导致多个代码块被执行;
• 多个case后的常量相同;
• default通常放在最后,但也可以变动;
◆多重if和switch
• switch只能进行等值判断,而且条件类型有限制。
• 多重if可以进行等值判断,还可以进行条件的区间判断。
• switch不能完全替换多重if选择结构
◆示例
◆要点
• if语句和if-else语句的运用
• 使用逻辑运算符拼接复杂条件
• 多重if选择结构else if语句应用
• switch语句的使用
• switch语句和多重if的区别