JS趴趴往上走-if篇

if...else

if...else是條件判斷式,用來判別你所需要的內容,如同語法所說,假如怎樣怎樣...否則怎樣怎樣


 if(條件內容){
   ..執行內容..
 }else(條件內容){
   ..執行內容..
 }


條件內容是回傳booleantrueflase,當第一條件為true,就會執行{ }的內容,若為false則執行下一步

而當你需要判斷的數量多時,可以使用else if來增加條件判斷

 if(分數>0並且<60){
   顯示"待加強"
 }else if(分數>=60並且<80){
   顯示"很努力"
 }else if(分數>=80<100){
   顯示"做的好"
 }else if(分數=100){
   顯示"很完美"
}else{
   顯示"分數錯誤"  //當上述的條件都不符合(false)時,最後才執行else內容
}



除了if...else,我們也可以使用if...retrun回傳錯誤

所以有retrun,就不需要else


 if(分數<60){
   顯示"待加強"
 }else if(分數大於等60並且小於80){
   顯示"很努力"
 }else if(分數大於等80小於100){
   顯示"做的好"
 }else if(分數=100){
   顯示"很完美"
}return 顯示"分數錯誤" 




但是使用if..else方式若你條件判斷很多的話,會導致效能不好,每跑一次就會重新執行,所以這時switch就會是你的好選擇!

資料來源:
https://blog.wu-boy.com/2013/01/you-must-be-known-js-condition/
https://www.ithome.com.tw/voice/108380

留言