java——邏輯運算符與(&和&&)或(|和||)


區別:

1意思不同: &&是“與”的意思||是“或者”的意思

2 使用上不同:a && b:a和b同時為true 才返回 true, 否則返回false;a || b:a或b任意一個為true 就返回true , 否則返回false

3 兩者都表示運算,但是&&運算符第一個表達式不成立的話,后面的表達式不運算,直接返回。而&對所有表達式都得判斷。

 

先介紹與運算符(&和&&):

共同點:它們都表示運算符的兩邊都是true時,結果為true;

不同點: 

& 表示在運算時兩邊都會計算,然后再判斷;

&&表示先運算符號左邊的東西,然后判斷是否為true,是true就繼續運算右邊的然后判斷並輸出,是false就停下來直接輸出不會再運行后面的東西。

 

接下來介紹一下或運算符(|和||):

共同點:它們都表示運算符的兩邊任意一邊為true,結果為true,兩邊都不是true,結果就為false;

不同點:

| 表示兩邊都會運算,然后再判斷結果

|| 表示先運算符號左邊的東西,然后判斷是否為true,是true就停下來直接輸出不會再運行后面的東西,是false就繼續運算右邊的然后判斷並輸出。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM