switch case 原来也可以这样用 - if else 形式
1 var v = 2; 2 switch (true) { 3 case 0: 4 alert("值为零"); 5 break; 6 case v > 0 && v <= 10: 7 alert("值在0 < v <= 10的范围"); 8 break; 9 case v > 10 && v <= 20: 10 alert("值在10 < v <= 20的范围"); 11 break; 12 default: 13 alert("其它值"); 14 }
等同于:
1 var v = 2; 2 if (0 == v) { 3 alert("值为零"); 4 } else if (v > 0 && v <= 10) { 5 alert("值在0 < v <= 10的范围"); 6 } else if (v > 10 && v <= 20) { 7 alert("值在10 < v <= 20的范围"); 8 } else { 9 alert("其它值"); 10 }