在本部落格中,我們將探索JavaScript 中的邏輯運算子:|| (OR)、&& (AND) 和! (不是)。這些運算符對於建立複雜條件和控製程式流程至關重要。讓我們潛入吧!
|| 運算子傳回它遇到的第一個真值。如果所有值都是假的,則傳回最後一個值。
文法:
result = value1 || value2 || value3;
範例:
let a = false; let b = null; let c = "Hello"; let result = a || b || c; console.log(result); // Output: "Hello"
說明:
|| 運算子傳回第一個真值,即 "Hello".
&& 運算子傳回它遇到的第一個假值。如果所有值均為真,則傳回最後一個值。
文法:
result = value1 && value2 && value3;
範例:
let x = true; let y = 10; let z = 0; let result = x && y && z; console.log(result); // Output: 0
說明:
&& 運算子傳回第一個假值,即 0.
! 運算子傳回其運算元相反的布林值。
文法:
result = !value;
範例:
let isTrue = true; let isFalse = !isTrue; console.log(isFalse); // Output: false
說明:
讓我們用一些實際範例將所有內容放在一起:
function greet(name) { name = name || "Guest"; console.log("Hello, " + name + "!"); } greet("Alice"); // Output: Hello, Alice! greet(); // Output: Hello, Guest!
說明:
let user = { name: "John", age: 25, isAdmin: true }; if (user.isAdmin && user.age > 18) { console.log("Welcome, Admin!"); } else { console.log("Welcome, User!"); }
說明:
let isLoggedIn = false; if (!isLoggedIn) { console.log("Please log in."); } else { console.log("Welcome back!"); }
說明:
邏輯運算子是 JavaScript 中強大的工具,可讓您建立複雜的條件並控製程式的流程。透過掌握 ||、&& 和 !,您將能夠編寫更動態、更有效率的程式碼。不斷練習與探索,加深對 JavaScript 中邏輯運算子的理解。
請繼續關注更多關於 JavaScript 的深入部落格!快樂編碼!
以上是掌握 JavaScript 中的邏輯運算子:`||`、`&&` 和 `!`的詳細內容。更多資訊請關注PHP中文網其他相關文章!