2. 掌握switch選擇結構
3. 了解switch和if的區別和使用場景
程式中除了順序控制語句之外,還存在選擇控制語句、迴圈控制語句等等。
想界定是不是程式語言,就必須要看看它是否存在選擇和迴圈結構。
if
(條件表示式)
單分支選擇
1.2 掌握if-else互斥分支
三元運算子
if
(條件表示式)
else
1.3 掌握if-else if-else選擇結構(多重選擇)if
(條件1
)else
if(條件2
)else
**注意事項:**
1. 多重if裡的else if一定要結合if使用,不能單獨使用
2. 多重if可以寫n個else if 也可以新增else作為補充語句。(根據需求)
3. 多重if是自上而下執行判斷的,只要有乙個條件滿足,剩下的判斷都不會再執行。
必須保證一定的順序。
1.4 掌握巢狀if選擇結構
if選擇結構是可以隨意進行巢狀的!
根據需求來巢狀即可。
if
(條件1
)}
switch中如果沒有特殊情況不要省略break,如果省略會出現case穿透。
// 定義當前的星期
int dayofweek =2;
// 套用switch
switch
(dayofweek)
switch中最好在最後新增預設的處理default。
switch中的case後都是常量,且需要唯一。
switch注意縮排。
switch支援int string(jdk7) enum列舉,byte short char因為可以自動型別轉換為int 所以也支援。
相同點:
switch和if都是選擇結構。
switch和if都可以用來做等值判斷。
不同點:
switch和if語法不同。
switch只能用於等值判斷 而if不僅可以用於等值判斷還可以用於範圍判斷。
(了解)在以前移動端裝置記憶體等配置極低時,推薦出現等值判斷時採用switch,因為相對來講它的效能比if要好,當然現在裝置效能已經很高了,可以忽略不計。
3 選擇判斷語句 迴圈語句
單分支選擇判斷 if 語法 if 條件語句 簡體 if 條件語句 單條執行語句 如果條件語句後面沒有大括號,則條件語句所控制的執行語句只能有一條雙分支選擇判斷 if else 語法 if 條件語句 else多分支選擇判斷 else if 注意事項 1 從上往下依次匹配,若所有條件都不匹配則執行els...
3 控制語句 迴圈語句 判斷語句
一 控制語句 分支分流 二 迴圈語句 for while 1 python for迴圈語法 for 變數名 in 某個資料型別 資料型別包含 字串 列表 元組 字典 集合等 塊 s hello for迴圈遍歷s裡面的元素 然後賦值給item for item in s print item for迴...
if判斷語句
判斷語句 if if 要判斷的條件 條件成立的時,要做的事情 else 條件不成立的時候,要做的事情 注意 的縮排為乙個tab鍵,或者四個空格 tab鍵和空格不要混用 age 13 if age 18 print 允許進入網咖 else print 未成年,不允許進入網咖 邏輯運算子 and 條件1...