程式
JavaScript指令碼語言的基本構成是由控制語句、函數、對象、方法、屬性等,來實現編程的。
一、程式控制流程
在任何一種語言中,程式控制流程是必須的,它能使得整個程式減小混亂,使之順利按其一定的方式執行。下面是JavaScript常用的程式控制流程結構及語句:
1、if條件陳述式
基本格式
if(表述式)
語句段1;
......
else
語句段2;
.....
功能:若運算式為true,則執行語句段1;否則執行語句段2。
說明:
if -else 語句是JavaScript中最基本的控制語句,通過它可以改變語句的執行順序。
運算式中必須使用關係語句,來實現判斷,它是作為一個布爾值來估算的。
它將零和非零的數分別轉化成false和true。
若if後的語句有多行,則必須使用花括弧將其括起來。
if語句的嵌套
if(布爾值)語句1;
else(布爾值)語句2;
else if(布爾值)語句3;
……
else 語句4;
在這種情況下,每一級的布爾表述式都會被計算,若為真,則執行其相應的語句,否則執行else後的語句。
2、For迴圈語句
基本格式
for(初始化;條件;增量)
語句集;
功能:實現條件迴圈,當條件成立時,執行語句集,否則跳出迴圈體。
說明:
初始化參數告訴迴圈的開始位置,必須賦予變數的初值;
條件:是用於判別迴圈停止時的條件。若條件滿足,則執行迴圈體,否則跳出。
增量:主要定義迴圈控制變數在每次迴圈時按什麼方式變化。
三個主要語句之間,必須使用逗號分隔。
3、while迴圈
基本格式
while(條件)
語句集;
該語句與For語句一樣,當條件為真時,重複迴圈,否則退出迴圈。
For與while語句
兩種語句都是迴圈語句,使用For語句在處理有關數字時更易看懂,也較緊湊;而while迴圈對複雜的語句效果更特別。
4、break和continue語句
與C++語言相同,使用break語句使得迴圈從For或while中跳出,continue使得跳過迴圈內剩餘的語句而進入下一次迴圈。