🔎這裡是【Java】,關注我學習Java不迷路
👍如果對你有幫助,給部落客一個免費的點贊以示鼓勵
歡迎各位🔎點贊👍評論收藏⭐️
👀專欄介紹
【Java】 目前主要更新Java,一起學習一起進步。
👀本期介紹
本期主要介紹判斷語句if.....&選擇語句switch......
文章目錄
1. 流程控制
1.1 概述
1.2 順序結構
2. 判斷語句
2.1 判斷語句1--if
2.2 判斷語句2--if...else
2.3 判斷語句3--if..else if...else
2.4 語句練習
2.5 if語句和三元運算符的互換
3. 選擇語句
3.1 選擇語句--switch
3.2 case的穿透性
1. 流程控制
1.1 概述
在一個程式執行的過程中,各條語句的執行順序對程式的結果是有直接影響的。也就是說,程式的
流程對運作結果
有直接的影響。是以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的
執行順序來實作
我們要完成的功能。
1.2 順序結構
2. 判斷語句
2.1 判斷語句1--if
if
語句第一種格式:
if
執行流程
首先判斷關系表達式看其結果是 true
還是
false
如果是 true
就執行語句體
如果是 false
就不執行語句體
2.2 判斷語句2--if...else
if
語句第二種格式:
if...else
執行流程
首先判斷關系表達式看其結果是 true 還是 false
如果是 true 就執行語句體 1
如果是 false 就執行語句體 2
2.3 判斷語句3--if..else if...else
if
語句第三種格式:
if...else if ...else
執行流程
首先判斷關系表達式 1 看其結果是 true 還是
false
如果是 true 就執行語句體 1
如果是 false 就繼續判斷關系表達式 2 看其結果是
true
還是
false
如果是 true 就執行語句體 2
如果是 false 就繼續判斷關系表達式 … 看其結果是
true
還是
false
…
如果沒有任何關系表達式為 true ,就執行語句體 n+1 。
2.4 語句練習
指定考試成績,判斷學生等級
90-100 優秀
80-89 好
70-79 良
60-69 及格
60 以下 不及格
2.5 if語句和三元運算符的互換
在某些簡單的應用中, if 語句是可以和三元運算符互換使用的。
3. 選擇語句
3.1 選擇語句--switch
switch
語句格式:
執行流程
首先計算出表達式的值
其次,和 case 依次比較,一旦有對應的值,就會執行相應的語句,在執行的過程中,遇到 break 就
會結束。
最後,如果所有的 case 都和表達式的值不比對,就會執行 default 語句體部分,然後程式結束掉。
switch語句中,表達式的資料類型,可以是byte,short,int,char,enum(枚舉),JDK7後可以
接收字元串。
3.2 case的穿透性
在 switch 語句中,如果 case 的後面不寫 break ,将出現穿透現象,也就是不會在判斷下一個 case
的
值,直接向後運作,直到遇到break ,或者整體 switch 結束。
上述程式中,執行 case5 後,由于沒有 break 語句,程式會一直向後走,不會在判斷 case ,也不會
理會 break ,直接
運作完整體 switch 。