【JavaSE03】Java中分支语句-思维导图
思維導圖看不清楚時:
1)可以將圖片另存為圖片,保存在本地來查看
2)右擊在新標簽中打開放大查看
if語句
a) if語句
基本語法結構:
if(關系表達式) {
基本語句體
}
執行流程:
首先判斷關系表達式看其結果是true還是false
如果是true就執行語句體
如果是false就不執行語句體
b) If else
語法結構:
if(關系表達式) {
語句體1;
}else {
語句體2;
}
執行流程
首先判斷關系表達式看其結果是true還是false
如果是true就執行語句體1
如果是false就執行語句體2
c) 多重if
語法結構:
if(關系表達式1) {
語句體1;
}else if (關系表達式2) {
語句體2;
}
…
else {
語句體n+1;
}
與if…else類似,判斷為true,執行對應語句;否則走下面的代碼
d) 嵌套if
指在if中再嵌套if的條件語句
#Switch結構語句
細說語法
case后面跟的是要和表達式進行比較的值
語句體部分可以是一條或多條語句
break表示中斷,結束的意思,用來結束switch語句
default語句表示所有情況都不匹配的時候,就執行該處的內容,和if語句的else相似。
思考
case的值可以相同嗎?不可以
default可以省略嗎?可以
break可以省略嗎?不能,省略會發生break穿透
default的位置一定要在最后嗎?不一定,不過一般默認放在后面
關于switch表達式的類型要求
JDK5以前表達式的取值:byte,short,int,char
JDK5以后可以是枚舉
JDK7以后可以是String
if vs switch
switch 適用于等值判斷,其他情況采用if
總結
以上是生活随笔為你收集整理的【JavaSE03】Java中分支语句-思维导图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【JavaSE03】Java中分支语句-
- 下一篇: 【JavaSE03】Java中分支语句-