1. 程式人生 > >JS3流程控制

JS3流程控制

代碼塊 語句 write 次循環 var break tex document if...else

比較簡單(與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流程控制