switch和多重選擇結構的區別和共同點:
相同點在於:都是用來處理多分支條件的結構。
不同點在於:switch只能處理等值條件判斷的情況
if選擇結構
基本if選擇結構: 處理單一或組合條件的情況
if-else選擇結構:處理簡單的條件分支情況
多重if選擇結構:處理複雜的條件分支情況
巢狀if選擇結構:用於較為複雜的流程控制
switch選擇結構
多重分支並且條件判斷是等值判斷的情況
scanner物件的hasnextint()方法,可以判斷使用者從鍵盤輸入的字元是否是合法的數字
多重選擇if沒有switch選擇結構的限制,適合某種變數處於某種區間時的情況。
對於條件連續分成幾個連續的區間判斷,要用if-else,不要用多個if語句來判斷。
if-else只能執行乙個**塊else if可以有多個,else可以省略,if和else只能有乙個。
if判斷要全面,用&&可以進行比較詳細的判斷,可以換條件的位置。
多重if選擇結構,巢狀if選擇結構。
switch case break default switch選擇結構的關鍵字
switch的特點為條件為等值判斷
switch的表示式可以為int short byte char 列舉 string型別
switch表示式不能用boolean型別,無法進行判斷
switch idea1.8以前不可以用string型別,1.8版本後可以使用。
break用於在switch中進行跳出,case後的變數必須為不同的量。
default是在完成case常量後再進行。
switch選擇結構只能處理等值條件判斷的情況
exception出現異常
hasnextint()方法可以判斷使用者輸入的是否是正確的型別
if(input.hasnextint()){}else{}此方法可以驗證,防止出現錯誤
選擇控制語句if和switch
if語句 一般形式 第一種形式 表示如果表示式為真,執行語句塊1 否則不執行。一 if 表示式 後續語句 二 if else if else 語句使用 如果表示式為真,則執行語句塊1 否則執行語句塊2 if 表示式 else 三 else if 如果表示式1為真,則執行語句塊1 否則判斷表示式2 如...
選擇結構語句 if語句,switch語句
格式 注意事項 三元和if語句 能使用三元運算子去實現的,肯定能使用if語句 if語句實現的,不一定能夠使用三元 三元運算子對具體的結果進行操作,有乙個具體的數值,而不是乙個語句 格式 switch 表示式 首先用siwtch後面表示式的值和case後面的值進行比較,如果和值1相等,執行語句1 如果...
選擇結構 switch語句
格式 switch 表示式 執行流程 1 將表示式和case的值依次從上往下進行比較,如果和case後面的值1匹配了,就執行語句體1 並結束整個switch語句 2 如果沒有匹配,就繼續匹配值2,如果匹配就執行語句體2 3 如果所有的case後面的值都不匹配就執行default後面的語句體n 1 注...