1. 條件結構
if語句:
if(條件){
<語句塊>
}
if-else語句:
if(條件){
<語句塊1>
}else{
<語句塊2>
}
2. 邏輯運算符
邏輯“與”運算符
表達式1 &&(或&)表達式2
表達式1 | 表達式2 | 結果 |
---|---|---|
true | true | true |
true | false | false |
false | true | false |
false | false | false |
注:&&運算符又叫短路運算符,如果第一個表達式的值就能決定表達式最後的結果,運算符右邊的表達式就不再計算了。
邏輯“或”運算符
表達式1 ||(或|)表達式2
表達式1 | 表達式2 | 結果 |
---|---|---|
true | true | true |
true | false | true |
false | true | true |
false | false | false |
注:||運算符又叫短路運算符,如果第一個表達式的值就能決定表達式最後的結果,運算符右邊的表達式就不再計算了。
邏輯“非”運算符
!運算符
對原條件進行取反
例:!(3<5),結果為false
3.條件運算符
Java中的條件運算符是三目運算符。
文法:
布爾表達式?表達式1:表達式2
當布爾表達式的值為true,則傳回表達式1的值,否則傳回表達式2的值。
4.運算符的優先級
從上到下優先級從高到低:
運算符 | 描述 |
---|---|
() | 圓括号 |
!,++,– | 邏輯非,自增,自減 |
*,/,% | 乘法,除法,取餘 |
+,- | 加法,減法 |
<,<=,>,>= | 小于,小于等于,大于,大于等于 |
==,!= | 等于,不等于 |
&& | 邏輯與 |
|| | 邏輯或 |
=,+=,*=,/=,%=,-= | 指派運算符,複合指派運算符 |