如下題用if else實現不同條件下(add_step的變化), add_level的結果值不同:
var add_level = 0;
if(add_step == 5)
else if(add_step == 10)
else if(add_step == 12)
else if(add_step == 15)
else
1)以上功能也可以通過switch來實現:
var add_level = 0;
switch(add_step)[add_step] || 0;
從第2種寫法中可以得出乙個基本公式:
add_step==5 && add_level=1
等價於 <==>
if(add_step==5)
js 與或運算子 妙用
js 與或運算子 妙用,可用於精簡 降低程式的可讀性。首先出個題 如圖 假設對成長速度顯示規定如下 成長速度為5顯示1個箭頭 成長速度為10顯示2個箭頭 成長速度為12顯示3個箭頭 成長速度為15顯示4個箭頭 其他都顯示都顯示0各箭頭。用 怎麼實現?差一點的if,else var add level...
js 與或運算子 妙用
首先我們來梳理一下乙個概念,請你一定要記住 在js邏輯運算中,0 null false undefined nan都會判為false,其他都為true 好像沒有遺漏了吧,請各位確認下 這個一定要記住,不然應用 和 就會出現問題。這裡順便提下 經常有人問我,看到很多 if attr 為什麼不直接寫if...
js 與或運算子 妙用
js 與或運算子 妙用,可用於精簡 降低程式的可讀性。如圖 假設對成長速度顯示規定如下 成長速度為5顯示1個箭頭 成長速度為10顯示2個箭頭 成長速度為12顯示3個箭頭 成長速度為15顯示4個箭頭 其他都顯示都顯示0各箭頭。用 怎麼實現?兩種方法 if 和 switch var add level ...