色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript中否定判斷怎么寫

陳宇航1年前7瀏覽0評論

在JavaScript中,我們經常需要進行判斷,來決定程序的執行路徑。但是有時候我們并不想讓程序執行某條路徑,這就需要使用否定判斷。本文將介紹JavaScript中如何進行否定判斷。

在JavaScript中,我們可以使用“!”符號來進行否定判斷。該符號將會將后面緊跟的表達式取反,如果原表達式的值為true,則變成false;如果原表達式的值為false,則變成true。

if (!false) {
console.log("這條語句被執行了");
}
if (!true) {
console.log("這句話不會顯示");
}

在上面的例子中,第一個if語句中,我們使用了“!”符號來否定false,所以條件為true,因此if語句中的內容被執行了。第二個if語句中,我們使用了“!”符號來否定true,所以條件為false,因此if語句中的內容不會被執行。

除了單獨使用“!”符號來進行否定判斷外,我們還可以將其與其他判斷語句結合使用,以達到更精細的邏輯控制。

var age = 18;
if (age < 18) {
console.log("未成年人");
} else if (!(age < 60)) {
console.log("中老年人");
} else {
console.log("青年人");
}

在上面的例子中,我們使用了“!”符號來否定age< 60這個表達式,將它的值取反。如果age< 60的值為true,那么!(age< 60)的值就會變成false,進而執行中老年人這個if語句塊。否則,就會跳過中老年人這個if語句塊。

需要注意的是,在使用“!”符號進行否定判斷時,我們要注意表達式的值類型。如果表達式的值為非布爾類型,那么JavaScript會將其轉換為布爾類型后再進行取反。例如:

if (!"") {
console.log("這句話不會顯示");
}
if (!0) {
console.log("這句話不會顯示");
}
if (!null) {
console.log("這句話不會顯示");
}
if (!undefined) {
console.log("這句話不會顯示");
}

在上面的例子中,我們試圖對一個空字符串、0、null、undefined進行否定判斷,但是最終的結果全部都是false。這是因為這些值在JavaScript中都被視為“假值”,也就是說,在布爾類型的上下文中它們都被轉換為false。因此,如果我們想要對它們進行否定判斷,需要通過其他方式來實現。

總之,在JavaScript中進行否定判斷很簡單,只需在表達式前面加上“!”符號即可。同時,我們需要注意表達式的值類型,以免出現錯誤。