十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
邏輯運算符&& 和 & 基本規(guī)則【介紹】
創(chuàng)新互聯(lián)建站專注于企業(yè)成都全網(wǎng)營銷、網(wǎng)站重做改版、阿爾山網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5頁面制作、商城開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為阿爾山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
用于連接多個條件(多個關(guān)系表達(dá)式),最終的結(jié)果也是一個 boolean值。
【分類】
- 短路與 && , 短路或 ||,取反??;
- 邏輯與 &,邏輯或 |,邏輯異或 ^ ;
【區(qū)別圖示】
名稱 | 語法 | 特點 | 使用區(qū)別 |
短路與&& | 條件 1&&條件 2 | 兩個條件都為 true,結(jié)果為 true,否則 false | 如果第一個條件為 false,則第二個條件不會判斷,最終結(jié)果為 false,效率高 |
邏輯與& | 條件 1&條件 2 | 兩個條件都為 true,結(jié)果為 true,否則 false | 不管第一個條件是否為 false,第二個條件都要判斷,效率低 |
名稱 | 語法 | 特點 | 使用區(qū)別 |
||短路或 | 條件 1||條件 2 | 兩個條件中,只要有一個成立,結(jié)果為 true,否則為 false | 如果第一個條件為 true,則第二個條件不會判斷,最終結(jié)果為 true,效率高 |
| 邏輯或 | 條件 1|條件 2 | 兩個條件中,只要有一個條件成立,結(jié)果為 true,否則為 false | 不管第一個條件是否為 true,第二個條件都要判斷,效率低 |
名稱 | 語法 | 特點 |
! 非(取反) | !條件 | 如果條件本身成立,結(jié)果為 false,否則為 true |
^ 邏輯異或 | 條件一 ^ 條件二 | 當(dāng)條件一和條件二不同時,則結(jié)果為 true, 否則為 false |
三元運算符
- 語法
條件表達(dá)式 ? 表達(dá)式 1:表達(dá)式 2;
- 運算規(guī)則
- 如果條件表達(dá)式為 true,運算后的結(jié)果是表達(dá)式 1;
- 如果條件表達(dá)式為 false,運算后的結(jié)果是表達(dá)式 2;
【口訣:一真二假】(PS:這個是自己學(xué)的時候瞎想的,覺得拗口可以自己總結(jié)一個)
【代碼演示】
int a = 55;
int b = 88;
int result = a >b ? a++ : b--;
System.out.println("result=" + result);
System.out.println("a=" + a);
System.out.println("b=" + b);
// 解讀
// 1. a >b 為 false
// 2. 返回 b--, 先返回 b 的值,然后在 b-1
// 3. 返回的結(jié)果是 88
【細(xì)節(jié)分析】
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧