標籤:
條件陳述式if
文法:if(condition) statements1 else statement2
栗子:
<script type="text/javascript"> var i = prompt("請輸入你的成績"); if(i >= 80 && i <=100){ alert("成績優良"); }else if(i >= 60 && i < 80){ alert("成績合格"); }else if(i < 60 && i >=0){ alert("成績不合格"); }</script>
條件陳述式switch
文法:
switch (expression){ case value: //statement break; case value: //statement break; default: //statement }
栗子:
<script type="text/javascript"> var i = 25; switch(i){ case 25: alert(i + "等於25"); break; case 100: alert(100); break; default: alert("other"); }</script>
while迴圈
文法:while (exp) { //statements; }
說明:while (變數<=結束值) { 需執行的代碼 }
栗子:
<script type="text/javascript"> var i = 1; while(i < 3){ alert(i); i++; }</script>
Do…while迴圈
文法:do { //statements; }while (condition);
說明:do { 需執行的代碼 } while (變數<=結束值)
栗子:
<script type="text/javascript"> var i = 1; do { alert(i); i++; }while(i < 3);</script>
for迴圈
文法:for(initial; expression; post-loop-expression){ //statement; }
說明:for (變數=開始值;變數<=結束值;變數=變數+步進值) { 需執行的代碼 }
栗子:
<script type="text/javascript"> for(var i = 1; i < 3; i++){ alert(i); }</script>
break語句 和 continue語句
說明:break 語句可以立即退出迴圈; continue 語句只是退出當前迴圈;
栗子:
<script type="text/javascript"> var n = 0; for(var i = 1; i < 10; i++){ if(i == 4){ continue; } n++; } alert(n); var m = 0; for(var j = 1; j < 10; j++){ if( j > 5){ break; } m++; } alert(m);</script>
js(條件陳述式,迴圈語句)