JavaScript學習(五)
目錄
條件判斷語句:
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語句中。