多種選擇(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中文網其他相關文章!