做web前端的小夥伴們遇到多個條件語句判斷是不是經常寫一些if/else語句?
有的小夥伴可能反對了,初學者才寫呢,我們都用switch..case語句了。
下面我們通過乙個例子分析一下,遇到類似的情況怎麼寫**才能讓我們的** 優雅而不失禮貌。哈哈哈~
//常見的if else判斷
if(a==1)else
if(a==2)else
if(a==3)
//switch case
swith(a)
還有沒有更簡潔的**呢,有的,一起來看下吧
const methods=newmap([
['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...