JavaScript語言基礎12,javascript語言12

來源:互聯網
上載者:User

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   情緒控_


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.