基本指令 - comment<o:p></o:p>
又稱while循環。<o:p></o:p>
每一次循環均計算條件判斷式的值,若其值為真(true)則執行內含的敘述,否則跳出循環。<o:p></o:p>
<o:p> </o:p>
While (邏輯判斷式) {程式碼區塊}<o:p></o:p>
基本指令 - while<o:p></o:p>
<Script><o:p></o:p>
var i=5 //全域變數i,初值為5<o:p></o:p>
while (i>0) //while敘述,條件運算式為i>0<o:p></o:p>
{<o:p></o:p>
document.write("i=",i,"<br>")<o:p></o:p>
i--<o:p></o:p>
}<o:p></o:p>
</Script><o:p></o:p>
基本指令 - while<o:p></o:p>
又稱為for迴圈(loop)。<o:p></o:p>
依括號內三個選擇性參數的值,決定<o:p></o:p>
迴圈的次數。<o:p></o:p>
<o:p> </o:p>
for ([初值];[邏輯判斷式];[更新敘述])<o:p></o:p>
基本指令 - for<o:p></o:p>
<Script><o:p></o:p>
for (i=5; i>0; i--)<o:p></o:p>
{<o:p></o:p>
document.write("i=",i,"<br>")<o:p></o:p>
}<o:p></o:p>
</Script><o:p></o:p>
基本指令 - for<o:p></o:p>
if的單一敘述法。<o:p></o:p>
如果條件判斷式的值為真,執行敘述式。<o:p></o:p>
<o:p> </o:p>
if (邏輯判斷式) 程式敘述<o:p></o:p>
<o:p> </o:p>
if的多重敘述法。如果條件判斷式的值<o:p></o:p>
為真,則執行敘述一,否則執行敘述二<o:p></o:p>
<o:p></o:p>
if (邏輯判斷式) {程式敘述區塊} <o:p></o:p>
else {程式敘述區塊}<o:p></o:p>
基本指令 - if<o:p></o:p>
<Script><o:p></o:p>
if (5>3)<o:p></o:p>
document.write("楊宏文真棒")<o:p></o:p>
<o:p> </o:p>
if (5>3)<o:p></o:p>
document.write("楊宏文真棒")<o:p></o:p>
else<o:p></o:p>
document.write("再加油吧!") <o:p></o:p>
</Script><o:p></o:p>
基本指令 - if<o:p></o:p>
常見的錯誤(十)<o:p></o:p>
<script><o:p></o:p>
var gender = "male";<o:p></o:p>
if (gender = "female")<o:p></o:p>
alert("小姐! 妳好");<o:p></o:p>
else<o:p></o:p>
alert("先生! 你好");<o:p></o:p>
</script><o:p></o:p>
奈啊呢!<o:p></o:p>
用來終止while或for迴圈。<o:p></o:p>
基本指令 - break<o:p></o:p>
<Script><o:p></o:p>
for (i=5; i>0; i--)<o:p></o:p>
{<o:p></o:p>
if (i == 3) break<o:p></o:p>
document.write("i=",i,"<br>")<o:p></o:p>
}<o:p></o:p>
</Script><o:p></o:p>
基本指令 - break搭配for loop<o:p></o:p>
<Script><o:p></o:p>
var i=5 //全域變數i,初值為5<o:p></o:p>
while (i>0) //while敘述,條件運算式為i>0<o:p></o:p>
{<o:p></o:p>
if (i == 3) break<o:p></o:p>
document.write("i=",i,"<br>")<o:p></o:p>
i--<o:p></o:p>
}<o:p></o:p>
</Script><o:p></o:p>
基本指令 - break搭配while loop<o:p></o:p>
僅僅終止while或for的某一個迴圈,然後繼續進行下一個迴圈。<o:p></o:p>
<o:p> </o:p>
基本指令 - continue<o:p></o:p>
<Script><o:p></o:p>
for (i=5; i>0; i--)<o:p></o:p>
{<o:p></o:p>
if (i == 3) continue<o:p></o:p>
document.write("i=",i,"<br>")<o:p></o:p>
}<o:p></o:p>
</Script><o:p></o:p>