if語句的優化
阿新 • • 發佈:2017-08-20
大於 span class code 條件 嵌套 clas spa 結果
例:打印成績的等級,大於90為A,大於80為B,大於70為C,大於60為D,小於60為不及格。
1 //沒優化之前 2 var score = 0; 3 if(score > 90){ 4 alert(‘A‘); 5 }else if(score > 80){ 6 alert(‘B‘); 7 }else if(score > 70){ 8 alert(‘C‘); 9 }else if(score > 60){ 10 alert(‘D‘); 11 }else{ 12 alert(‘不及格‘); 13 } 14 15 //優化之後16 if(score > 60){ 17 if(score > 90){ 18 alert(‘A‘); 19 }else if(score > 80){ 20 alert(‘B‘); 21 }else if(score > 70){ 22 alert(‘C‘); 23 }else{ 24 alert(‘D‘); 25 } 26 }else{ 27 alert(‘不及格‘); 28 } 29 //優化條件: 30 //1、把次數多的條件和執行結果放到最前面。31 //2、減少第一次無用的判斷,可以用嵌套判斷。 32 //3、判斷語句禁止出現三次嵌套。 33 34 35 36 37 38 39 40
if語句的優化