一分鐘快速理解JavaScript條件語句

一分鐘快速理解JavaScript條件語句

流程控制之條件語句

流程控制從字面意思理解的話,是對程序執行的過程、順序進行控制。因此流程控制語句是構成程序的重要組成部分,如同自然語言中使用假設、條件語句一樣,作為高級程序設計語言也具備類似假設、條件的控制語句,JavaScript中的流程控制語句主要包括判斷語句循環語句兩類基本流程控制。作為JS程序執行典型流程控制過程描述如下圖所示:

一分鐘快速理解JavaScript條件語句

程序執行的基本流程

JS程序執行基本流程描述如上圖所示,從左到右依次為條件語句、循環語句、正常順序執行語句。下面我們從流程控制語句基本語法與代碼角度對條件語句進行闡述與分析。


一分鐘快速理解JavaScript條件語句

基本條件語句執行流程

基本條件語句是程序在執行過程中,根據判斷條件進行判斷,如果判斷條件的邏輯值為真(T),則執行語句塊1,否則執行語句塊2。基本條件語句的語法描述如下:

一分鐘快速理解JavaScript條件語句

標準條件語句語法

如計算一個變量的絕對值,我們需要判斷變量的正負,再做出處理,並將其結果在控制檯進行輸出,實現代碼如下:

一分鐘快速理解JavaScript條件語句

標準條件語句使用示例

強調:上圖語句1和語句2部分,可以是單獨一條語句,也可以是多條語句組成的語句塊,如果是語句塊的時候需要將其放到{}中間。單獨語句的話可以省略{}。

基本條件語句結構語法在掌握基本語法之後,我們可以按照JS語法規則將其進行變形,構造更加複雜的條件語句。

1、單一選擇條件語句

單一選擇條件語句只對一種情況進行判斷,即在語句中只判斷條件成立部分,else部分省略。語法如下:

一分鐘快速理解JavaScript條件語句

單一選擇語句語法

2、多條件分支語句

在上述基本if語句中我們只對兩種相反情況進行了處理,在實際應用中可能需要對多個條件進行判斷。因此我們需要使用多條件分支語句,或稱為多路分支語句實現邏輯處理。能夠實現多路分支的語句除if語句之外還包括Switch語句。其中if語法實現語法描述如下:

一分鐘快速理解JavaScript條件語句

多條件分支語句語法

多路條件分支語句應用示例如下:

一分鐘快速理解JavaScript條件語句

多路條件分支語句使用示例

Switch實現多路分支語句基本語法描述如下:

一分鐘快速理解JavaScript條件語句

switch語句基本語法說明

強調:在使用if多路分支語句與switch分支語句進行條件判斷時,需要注意適用範圍,if的條件是一個邏輯運算的結果即true與false。而switch語句需要根據條件計算結果的值進行判斷,這個值可以是一個布爾類型也可以是數值或字符串類型。

一分鐘快速理解JavaScript條件語句

switch使用示例代碼

3、條件語句的嵌套使用

條件語句嵌套使用是指在一個條件語句的內部,即執行語句塊部分,該部分本身也是一個判斷語句,就構成了循環語句的嵌套表示形式。使用示例代碼如下:

一分鐘快速理解JavaScript條件語句

條件嵌套使用示例代碼


本頭條號長期關注編程資訊分享;編程課程、素材、代碼分享及編程培訓。如果您對以上方面有興趣或代碼錯誤、建議與意見,可以聯繫作者,共同探討。更多程序設計相關教程及實例分享,期待大家關注與閱讀!JavaScript基礎教程系列教程鏈接如下:


分享到:


相關文章: