JavaScript中的if語句是一個(gè)基礎(chǔ)的條件語句,可以根據(jù)給定的條件來決定程序的執(zhí)行流程。其語法如下:
if (條件) { // 條件為真時(shí)執(zhí)行的代碼塊 }
舉個(gè)例子:如果需要判斷一個(gè)數(shù)字是否大于0,若大于0則將其輸出到控制臺中,那么可以使用如下代碼:
const num = 5; if (num >0) { console.log(num); }
在上述例子中,條件為num >0,如果num大于0,則執(zhí)行console.log(num),將num輸出到控制臺中。
if語句還可以與else關(guān)鍵字結(jié)合使用,實(shí)現(xiàn)在條件為假時(shí)執(zhí)行的代碼塊。下面是一個(gè)if-else語句的例子:
const hour = new Date().getHours(); if (hour< 12) { console.log("Good morning!"); } else { console.log("Good afternoon!"); }
上述代碼中,如果當(dāng)前時(shí)間早于12點(diǎn),則輸出"Good morning!",否則輸出"Good afternoon!"。
除了普通的if-else語句,還有一種特殊的if語句——if-else if語句。其可以實(shí)現(xiàn)多個(gè)條件的判斷。下面是一個(gè)if-else if語句的例子:
const score = 70; if (score< 60) { console.log("不及格"); } else if (score< 80) { console.log("中等"); } else { console.log("優(yōu)秀"); }
在上述例子中,如果score小于60,則輸出"不及格";如果score大于等于60且小于80,則輸出"中等";否則輸出"優(yōu)秀"。
除了上述基礎(chǔ)的if語句外,在JavaScript中還有一些if語句的高級用法,例如帶有三元運(yùn)算符的if語句:
const num = 4; const result = num >5 ? "大于5" : "小于等于5"; console.log(result);
在上述例子中,如果num大于5,則result的值為"大于5";否則其值為"小于等于5"。
總結(jié):JavaScript中的if語句是一個(gè)基礎(chǔ)的條件語句,可以根據(jù)條件決定程序的執(zhí)行流程;if語句還可以與else和else if關(guān)鍵字結(jié)合使用,實(shí)現(xiàn)不同條件下不同代碼的執(zhí)行;同時(shí),JavaScript中還有一些if語句的高級用法,例如帶有三元運(yùn)算符的if語句。