03 php,PHP 03 选择结构
◆關(guān)系運算符
關(guān)系運算符是用來比較兩個值得關(guān)系返回 true 或 false
運算后返回結(jié)果為 ? ? 布爾類型
如: ? ?$b1=1>2;
echo $b1;//false()
$b2=1 ! =(2 + 1);
echo $b2;//true(1)
◆邏輯運算符
邏輯運算符優(yōu)先級:!——>&&——> | |
◆if-else選擇結(jié)構(gòu)
◆三元運算符
運用三元運算符實現(xiàn)選擇操作
◆運用復(fù)雜條件
如何判斷字符串'1'是否與數(shù)字 1 相等
使用==運算符會優(yōu)先比較類型
判斷用戶名admin和密碼123 都正確登陸成功
否則提示用戶名或密碼錯誤
多個賬戶登錄
◆基本if 選擇結(jié)構(gòu)
如果else 語句不需要,難么可以省略不寫
實現(xiàn)超過100立減10功能
◆多重選擇結(jié)構(gòu)
根據(jù)消費金額進(jìn)行不同幅度的打折優(yōu)惠
消費金額2000以下打9折;
2000-4000(含2000)打8折;
4000-5000(含4000)打7折;
5000(含)以上打6折;
注:使用多重選擇結(jié)構(gòu)解決此類問題
◆switch選擇結(jié)構(gòu)
case后的常量不能重復(fù)
每個case語句后要有break;
? 如果沒有break;則會繼續(xù)向下執(zhí)行
case后的代碼塊只有一個被執(zhí)行
case后的代碼塊不需要使用大括號
◆常見錯誤
? 缺少break;語句,導(dǎo)致多個代碼塊被執(zhí)行;
? 多個case后的常量相同;
? default通常放在最后,但也可以變動;
◆多重if和switch
? switch只能進(jìn)行等值判斷,而且條件類型有限制。
? 多重if可以進(jìn)行等值判斷,還可以進(jìn)行條件的區(qū)間判斷。
? switch不能完全替換多重if選擇結(jié)構(gòu)
◆示例
◆要點
? if語句和if-else語句的運用
? 使用邏輯運算符拼接復(fù)雜條件
? 多重if選擇結(jié)構(gòu)else if語句應(yīng)用
? switch語句的使用
? switch語句和多重if的區(qū)別
總結(jié)
以上是生活随笔為你收集整理的03 php,PHP 03 选择结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php swoole 项目实战,Lara
- 下一篇: php 比较2个数组,比较2个数组中的