1. 程式人生 > >JavaScript學習(五)

JavaScript學習(五)

目錄

 

條件判斷語句:

if語句:

if...else語句

switch語句

while語句

do...while語句

for迴圈語句

跳轉語句:

continue語句

break語句

 


條件判斷語句:

if語句:

if條件判斷語句是最基本、最常用的流程控制語句,可以根據條件表示式的值執行相應的處理。

簡單的if語句的語法格式如下:

if(expression){  statement 1  }

expression:必選項,用於指定條件表示式,可以使用邏輯運算子。

statement 1:用於指定要執行的語句序列。當expression的值為true時,執行該語句序列,簡單if語句的執行流程如下圖。

if...else語句

if...else語句是if語句的標準形式,在if語句簡單形式的基礎之上增加一個else從句,當expression的值是false時則執行else從句中的內容。

if...else語句格式如下:

if(expression){ statement 1 }

else{ statement2 }

在if語句的標準形式中,首先對expression的值進行判斷,如果它的值是true,則執行statement1語句塊的內容,否則執行statement2語句塊中的內容。

switch語句

switch語句是典型的多路分支語句,其作用與巢狀使用if語句基本相同,但switch語句比if語句更具有可讀性,而且switch語句允許在找不到一個匹配條件的情況下執行預設的一組語句。

switch語句語法格式如下:

switch(expression){

case judgement 1; statement 1; break;

case judgement 2; statement 2; break;

case judgement n; statement n; break;....

}

expression:任意的表示式或變數。

judgement:任意的常數表示式。當expression的值與某個judgement的值相等時,就執行此case後的statement語句。

break:用於結束switch語句,從而使javascript只執行匹配的分支。

 

 

 

 

 

 

 

while語句

while(expression){ statement }

expression:一個包含比較運算子的條件表示式,用來指定迴圈條件。

statement:用來指定迴圈體,在迴圈條件的結果為true時,重複執行。

 

do...while語句

do{

statement

}while(expression);

statement:用來指定迴圈體,迴圈開始時首先被執行一次,然後在迴圈條件的結果為true時,重複執行。

expression:一個包含比較運算子的條件表示式,用來指定迴圈條件。

 

for迴圈語句

for(initialize;test;increment){ statement }

initialize:初始化語句,用來對迴圈變數進行初始化賦值。

test:迴圈條件,一個包含比較運算子的表示式,用來限定迴圈變數的邊限。如果迴圈變數超過了該邊限,則停止該迴圈語句的執行。

increment:用來指定迴圈變數的步幅。

statement:用來指定迴圈體,在迴圈條件的結果為true時,重複執行。

 

跳轉語句:

continue語句

continue語句和break語句類似,不同之處在於,break語句退出迴圈,而continue語句用於中止本次迴圈,並開始下一次迴圈。其語法格式如下:

continue;

continue語句只能應用在while,for,do...while語句中。

 

break語句

break語句用於退出包含在最內層的迴圈或者退出一個switch語句。break語句語法格式如下:

break;

break語句通常用於for,while,do...while或switch語句中。