區別:
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就繼續運算右邊的然后判斷並輸出。