天天看點

Java文法基礎--環境搭建與文法入門(一)--運算符(2)--條件結構、邏輯運算符、條件運算符及優先級

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.運算符的優先級

從上到下優先級從高到低:

運算符 描述
() 圓括号
!,++,– 邏輯非,自增,自減
*,/,% 乘法,除法,取餘
+,- 加法,減法
<,<=,>,>= 小于,小于等于,大于,大于等于
==,!= 等于,不等于
&& 邏輯與
|| 邏輯或
=,+=,*=,/=,%=,-= 指派運算符,複合指派運算符