1. 程式人生 > >if語句的優化

if語句的優化

大於 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語句的優化