Java流程控制語句 (上)

2021-09-21 02:42:11 字數 1784 閱讀 2109

三元運算子:(?:)

三元運算子,是條件判斷語句的一種簡寫方式,先宣告乙個型別的條件接收者,判斷結果為true就把前面的值賦值給接收的變數名,判斷的結果為

false

則把後面的值賦值給變數名。例如:

因為變數a等於

20的條件是正確的,所以結果是

true

,結果是

true

則將第乙個值

15賦值給變數

i。所以列印結果是

15。反之條件判斷的結果是

false

的話,就會把最後乙個值

16賦值給變數

。這種寫法還可以進行巢狀,但是一旦巢狀就會顯得很亂,可讀性差,盡量不要使用。例如:

因為**的可讀性不好,所以用得比較少,一旦巢狀就會看的眼花。好處就是簡短的語句會簡潔一些,要注意的是這種寫法必須要有變數

或者直接使用列印語句列印它。

if else條件分支語句:

if (條件

)else

所謂分支就像有兩條路,經過判斷條件後選擇走哪一條,true就走語句塊一,

false

就走語句塊二。例如:

a不小於等於

10,所以條件的判斷結果是

false

,就會執行

else

裡面的**,所以此時

a列印出來的值是2。

也可以只寫沒有分支的if判斷語句:

if(條件

)

如果結果為false則會直接跳過這片**,往下執行其他**。例如:

a不小於等於

10,所以條件的判斷結果是

false

,就會跳過這片**所以,

a列印結果還是20。

這個語句支援不加大括號的寫法,所以可以用這個寫法進行巢狀,實現多重條件判斷。

if (條件

)elseif (條件

)else if (條件

)else if (條件

)else if(條件

)else......

巢狀多個判斷語句則會一直執行得到true或

false

的結果,並執行相應結果語句塊裡的**,沒有結果的話則跳出這片**繼續往下執行

或者進入else語句塊。例如:

多個分支條件判斷示例: 

student的值為

70,執行到符合的條件就會執行裡面的**,所以輸出結果是

」等級:c

」,如果沒有匹配到相應的條件則會跳出這段**,執行else裡面的**,就會列印

」輸入錯誤!」。

JAVA流程控制語句

順序結構 自上而下地逐行執行 輸入資料 處理資料 輸出結果。選擇結構 根據邏輯判斷 的執行順序.if 條件表示式 else else class aaa else 迴圈結構 根據邏輯重複執行某個 塊 布林表示式,expresion1 為真,則 expresion2 被求值 expresion1為假,...

Java 流程控制語句

流程控制語句需要掌握的內容有if else 判斷題 switch 選擇題 while 迴圈語句 do while 迴圈語句 for迴圈 和foreach。還包括 continue break 關鍵字的使用。1 關於swiftch 後面小括號的值 只能 是 int byte char short st...

Java流程控制語句

if else if score 89 else 多重if if age 60 system.out.println 老年 else if age 40 system.out.println 中年 else if age 18 system.out.println 少年 else system.ou...