如何優化switch case語句?

2022-09-12 00:21:25 字數 569 閱讀 2421

做web前端的小夥伴們遇到多個條件語句判斷是不是經常寫一些if/else語句?

有的小夥伴可能反對了,初學者才寫呢,我們都用switch..case語句了。

下面我們通過乙個例子分析一下,遇到類似的情況怎麼寫**才能讓我們的** 優雅而不失禮貌。哈哈哈~

//

常見的if else判斷

if(a==1)else

if(a==2)else

if(a==3)

//switch case

swith(a)

還有沒有更簡潔的**呢,有的,一起來看下吧

const methods=new

map([

['1',()=>],

['2',()=>],

['3',()=>],

['4',()=>],

]) let action =methods.get(a)

action.call(

this)

利用es6中map方法是不是簡潔了很多!廢話不多說了,就這樣吧!

關於Switch Case的優化

switch case雖然是代替if else而出現的,並不好維護,有時候使用switch還不如使用if else。但沒有別的東西能代替switch case了嗎?答案當然是否定的,現在就有兩種方式。先看一下使用switch的例子 設定乙個函式,傳進來num為1,2,3,4分別返回不同的值 這種情況...

小朋友學C語言(29) switch case語句

switch case語句與if elseif語句類似,都是從多個選擇條件裡選取乙個來執行。include int main else if 2 number else if 3 number else if 4 number else if 5 number else if 6 number el...

executeBatch 如何得到是哪些語句出錯

connection conn null preparedstatement pst null resultset rs null intarr null intarrex null booleansuccess true try pst.setint 1 temp pst.addbatch arr...