邏輯運(yùn)算符主用是進(jìn)行邏輯運(yùn)算的,例如:邏輯與、邏輯或、邏輯異或、邏輯非等,在PHP中常用的邏輯運(yùn)算符如下表:(點(diǎn)擊看大圖)
我們可以從投票的角度來理解邏輯運(yùn)算:
1、邏輯與:要求所有人都投票同意,才會(huì)通過某協(xié)議;
2、邏輯或:只要求一個(gè)人投票同意就行;
3、邏輯異或:只能有且只能有一個(gè)人投票同意;
4、邏輯非:某個(gè)人要反對(duì),但是通過邏輯非,使其反對(duì)無效;
“與”和“或”有兩種不同形式運(yùn)算符的原因是它們運(yùn)算的優(yōu)先級(jí)(就是運(yùn)算的有限順序,比如我們小學(xué)的時(shí)候?qū)W習(xí)四則運(yùn)算,加減乘除混合在一起啦,優(yōu)先計(jì)算乘除,再計(jì)算加減)不同。
我來試一試:大家來投票吧!
我們假設(shè)有A、B、C、D進(jìn)行了投票,然后我們用邏輯運(yùn)算符,來判定他們的投票是否能通過某些協(xié)議。在右邊編輯器中輸入六條指令,分別是第7行,第9行,第11行,第13行,第15行,第17行,如下圖所示:(點(diǎn)擊看大圖)
其中第7行,第9行,第11行需要括號(hào)括起來,因?yàn)檫@三個(gè)邏輯運(yùn)算符的優(yōu)先級(jí)沒有三元運(yùn)算符高。運(yùn)行結(jié)果如下:
1、三元運(yùn)算符中的“:”是英文字符哦;
2、檢查一下第7行,第9行,第11行用括號(hào)了嗎;
3、這六種邏輯運(yùn)算符你都寫對(duì)了嘛?
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)