首頁  >  文章  >  web前端  >  javascript流程控制語句Switch語句和for循環實例程式碼詳解

javascript流程控制語句Switch語句和for循環實例程式碼詳解

伊谢尔伦
伊谢尔伦原創
2017-07-24 09:42:562490瀏覽

多種選擇(Switch語句)

當有很多種選項的時候,switch比if else使用更方便。


 switch(表达式)
 {
 case值1:
 执行代码块 1
 break;
 case值2:
 执行代码块 2
 break;
 ...
 case值n:
 执行代码块 n
 break;
 default:
 与 case值1 、 case值2...case值n 不同时执行的代码
 }

文法說明:
#Switch必須賦初始值,值與每個case值相符。滿足執行該 case 後的所有語句,並用break語句來阻止執行下一個case。如所有case值都不匹配,執行default後的語句。
範例:我們來做個週計劃,週一、二學習理念知識,週三、四到企業實踐,週五總結經驗,週六、日休息和娛樂。


 <script type="text/JavaScript">
   var myweek =3;//myweek表示星期几变量
   switch(myweek){
     case 1:
     case 2:
     document.write("学习理念知识");
     break;
     case 3:
     case 4:
     document.write("到企业实践");
     break;
     case 5:
     document.write("总结经验");
     break;
     default:
     document.write("周六、日休息和娱乐");
   }
 </script>

for循環
很多事情不只是做一次,要重複做。如列印10份試卷,每次列印一份,重複此動作,直到列印完成。這些事情,我們使用循環語句來完成,循環語句,就是重複執行一段程式碼。
for語句結構:


 for(初始化变量;循环条件;循环迭代)
 { 
   循环语句 
 }

範例:假如,一個盒子裡有6個球,我們每次取一個,重複從盒子中取出球,直到球取完為止。


 <script type="text/javascript">
   var num=1;
   for (num=1;num<=6;num++){ //初始化值;循环条件;循环后条件值更新
     document.write("取出第"+num+"个球<br />");
   }
 </script>

我們有1,2,3...10不同面值的錢,使用for語句完成合計,看看我們一共有多少錢?


 <script type="text/JavaScript">
   var mymoney,sum=0;//mymoney变量存放不同面值,sum总计
   for(mymoney=1;mymoney<=10;mymoney++){ 
     sum= sum + mymoney;
   }
   document.write("sum合计:"+sum);
 </script>

以上是javascript流程控制語句Switch語句和for循環實例程式碼詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn