if與switch的小區別

2021-07-10 17:36:20 字數 370 閱讀 7489

switch語句與if語句

switch幾個特點:

什麼時候用switch:

當範圍較小且為資料char,int,byte,short這四種型別時,用switch語句更好

因為switch語句的系統編譯效率相對if來說效率稍高。

什麼時候用if:

但是如果資料比較多,或者為boolean型別時。用if更好

因為switch語句需要把所有條件都case出來,資料一多對於程式而言就沒有簡潔性和可觀性。

而boolean型別的,只能用if,不能用switch。

vue與react的小區別

1 繫結事件event傳遞區別 沒有特殊區別 通過event獲取dom節點 onchange react並不需要傳遞引數 inputchange event 如果需要額外傳遞引數,似乎也需要動態的將event作為引數傳遞進來 通過event獲取dom節點 點選這種也可以獲取到dom 點選需要使用特殊...

switch與if else的區別

單從jvm的執行效率上講的話,switch的執行效率要高於if語句 原因在於 switch語句在執行時,首先會生成乙個 跳轉表 來指示實際的case分支的位址,而這個 跳轉表 的索引號與swtich中的case值是相等的,這樣的話,switch就不用像if else那樣,遍歷所有的條件,直至找到正確...

switch 與 if else 效能區別

最近閒來無事,就測測switch 和if else的效能區別 我的電腦是i3的。public static void main string args else if k 2 else if k 3 else if k 4 else if k 5 else if k 6 long end1 syst...