一 :if選擇結構
語法結構:
01.單個if
if(表達式){
如果滿足表達式 則執行的代碼
}
02.if(表達式) else
if(表達式){
如果滿足表達式 則執行的代碼
}else{
不滿足表達式 則執行的代碼
}
03. if(表達式1) else if(表達式2) else if(表達式3) ... else
if(表達式1){
如果滿足表達式1 則執行的代碼
}else if(表達式2) {
如果滿足表達式2 則執行的代碼
}else{
所有的表達式都不滿足執行的代碼
}
注意點:
01.如果滿足了任意一個表達式之后 不會進入其他的判斷
02.else 可以省略
03.如果說代碼塊中只有一條語句 {} 可以省略
二:邏輯運算符
1.短路與 && 並且的關系 表達式1 && 表達式2
01.表達式1為true並且表達式2也為true 整體返回true
02.表達式1為false,將不會執行表達式2 整體返回false
03.只要有一個表達式為false 整體返回false
2.短路或 || 或者的關系 表達式1 || 表達式2
01.兩個表達式一個為true, 整體返回true
02.表達式1為true將不會執行表達式2 整體返回true
03.兩個表達式都為false 整體返回false
3.否 ! 取反
4.異或 ^ 異或相同為false,相反則為true。
四:位運算符: 位運算是以二進制位為單位進行的運算,其操作數和運算結果都是整型值。 位與'&',位或'|',位非'~',位異或'^',右移'>>',左移'<<',0填充的右移'>>>' 位運算的位與'&',位或'|',位非'~',位異或'^'與邏輯運算的相應操作的真值表完全相同,
其差別只是位運算操作的操作數和運算結果都是二進制整數,而邏輯運算相應操作的操作數和運算結果都是邏輯值boolean型。