JS3流程控制
比較簡單(與java中的流程控制一樣)
做判斷(if語句)
if(條件)
{ 條件成立時執行代碼}
二選一 (if...else語句)
if(條件)
{ 條件成立時執行的代碼}
else
{條件不成立時執行的代碼}
多重判斷(if..else嵌套語句)
if(條件1)
{ 條件1成立時執行的代碼}
else if(條件2)
{ 條件2成立時執行的代碼}
...
else if(條件n)
{ 條件n成立時執行的代碼}
else
{ 條件1、2至n不成立時執行的代碼}
多種選擇(Switch語句)
switch(表達式)
{
case值1:
執行代碼塊 1
break;
case值2:
執行代碼塊 2
break;
...
case值n:
執行代碼塊 n
break;
default:
與 case值1 、 case值2...case值n 不同時執行的代碼
}
重復重復(for循環)
for(初始化變量;循環條件;循環叠代)
{
循環語句
}
<script type="text/javascript">
var num=1;
for (num=1;num<=6;num++) //初始化值;循環條件;循環後條件值更新
{ document.write("取出第"+num+"個球<br />");
}
</script>
反反復復(while循環)
while(判斷條件)
{
循環語句
}
來來回回(Do...while循環)
do
{
循環語句
}
while(判斷條件)
<script type="text/javascript">
num= 1;
do
{
document.write("數值為:" + num+"<br />");
num++; //更新條件
}
while (num<=5)
</script>
退出循環break
在while、for、do...while、while循環中使用break語句退出當前循環,直接執行後面的代碼。
格式如下:
for(初始條件;判斷條件;循環後條件值更新)
{
if(特殊情況)
{break;}
循環代碼
}
繼續循環continue
continue的作用是僅僅跳過本次循環,而整個循環體繼續執行。
語句結構:
for(初始條件;判斷條件;循環後條件值更新)
{
if(特殊情況)
{ continue; }
循環代碼
}
JS3流程控制