一、if語句
if語句是JavaScript中最基本的條件判斷語句,其語法如下:
if (condition) { // 條件成立時執行的代碼 }
其中condition為條件判斷語句,當判斷結果為true時,執行花括號{}中的代碼;當判斷結果為false時,則直接跳過花括號中的代碼,執行if語句後面的代碼。
當需要處理多個條件時,可以使用if…else if語句,其語法如下:
if (condition1) { // 條件1成立時執行的代碼 } else if (condition2) { // 條件2成立時執行的代碼 } else { // 上述條件都不成立時執行的代碼 }
這裡if和else if之後的condition都是條件語句,它將從上到下依次判斷,一旦找到符合條件的語句,就執行相應的代碼,其後面的條件判斷語句都不會再被執行。
二、switch語句
switch語句也是一種條件分支語句,它類似於多個if…else語句,其語法如下:
switch (expression) { case value1: // 當expression等於value1時執行的代碼 break; case value2: // 當expression等於value2時執行的代碼 break; default: // 上述條件都不成立時執行的代碼 }
其中,expression為表達式的值,case後面的value為常量,當expression的值匹配到case後面的value值時,會執行該case後面的代碼;如果所有的case都不匹配時,則執行default後面的代碼。
三、三目運算符
三目運算符也是一種條件語句,它可以替代簡單的if…else語句,其語法如下:
condition ? exprIfTrue : exprIfFalse
其中,condition為條件語句,exprIfTrue和exprIfFalse分別為條件成立和不成立時的返回值。
例如:
var x = 5; var result = x > 10 ? "x大於10" : "x小於等於10"; console.log(result); // 輸出:x小於等於10
四、邏輯運算符
邏輯運算符用於連接條件語句,常用的邏輯運算符有三個:與(&&)、或(||)、非(!)。其中,與和或返回的是布爾值,非返回的是布爾值的相反值。
以下是邏輯運算符的使用示例:
// 與(&&)運算符 if (a > 0 && b > 0) { // 當a和b均大於0時執行的代碼 } // 或(||)運算符 if (a > 0 || b > 0) { // 當a和b中至少有一個大於0時執行的代碼 } // 非(!)運算符 if (!(a > 0)) { // 當a小於等於0時執行的代碼 }
五、小結
本文介紹了JavaScript中常用的條件判斷語句,包括if語句、switch語句、三目運算符和邏輯運算符。在實際應用中,不同的條件判斷語句可以結合使用,以滿足不同的業務需求。
原創文章,作者:DQMJB,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/367925.html