JavaScript語言基礎12,javascript語言12
使用if語句時,如果碰到許多個條件時,就不應該繼續使用if語句了,JavaScript提供了一個更高效的替代方案,那就是switch語句,我們先看看switch語句的模板:
<HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY BGCOLOR="WHITE"><SCRIPT Language="JavaScript" TYPE="text/javascript">var value1=1;switch(value1){case 0:document.write("value1=0");break;case 1:document.write("value1=1");break;case 2:document.write("value1=2");break;default:document.write("value1="+value1);break;}</SCRIPT></BODY></HTML>
在上面我們可以看到switch語句有以下幾部分組成:
條件運算式、case語句、break語句、default語句。
1)switch語句使用關鍵字switch開始,將條件運算式放在switch關鍵字之後的圓括弧中。
2)case語句的作用正是對條件是否匹配進行檢查(switch語句可以包含N多個case語句)。
3)break語句的作用是告訴JavaScript在此處停止執行,並跳離switch語句。當然也可以省略break語句,省略之後,語句會一直執行下去,直到碰到break語句或是switch語句執行完畢。
4)default語句表示所有case語句都不匹配時執行它,當然也可以省略default語句。
將break語句省略後的代碼:
<HTML><HEAD><TITLE>Hello World</TITLE></HEAD><BODY BGCOLOR="WHITE"><SCRIPT Language="JavaScript" TYPE="text/javascript">var value1=1;switch(value1){case 0:document.write("value1=0"+"<br>");case 1:document.write("value1=1"+"<br>");case 2:document.write("value1=2"+"<br>");default:document.write("value1="+value1);break;}</SCRIPT></BODY></HTML>
將break語句省略後可以看出上面是從case 1處向下執行直到default語句處的break語句停止(當然將default語句出的break語句也省略的話,結果和上述一樣)。
如果合理的搭配case語句和 break語句的位置可以寫出一些更好的邏輯代碼。
轉載請註明出處:http://blog.csdn.net/hai_qing_xu_kong/article/details/41318865 情緒控_