iT邦幫忙

0

跟著AI一起:從零打造一個互動式網站 Day9

  • 分享至 

  • xImage
  •  

運算子

運算子是程式中最基本的「計算符號」。

  1. 算術運算子
let a = 10, b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.333...
console.log(a % b); // 1 (取餘數)
  1. 比較運算子

比較兩個值,結果是布林值 true 或 false。

console.log(5 > 3);   // true
console.log(5 < 3);   // false
console.log(5 == "5"); // true(只比數值)
console.log(5 === "5"); // false(值與型別都比)

💡 == 和 === 的差別很重要:

==:只比較值,會自動轉型。

===:嚴格比較,值和型別必須完全相同。

  1. 邏輯運算子

AND (&&):兩邊都要 true

OR (||):只要一邊 true

NOT (!):取反

let age = 20;
console.log(age > 18 && age < 30); // true
console.log(age > 25 || age < 18); // false
console.log(!(age > 18)); // false

條件判斷 if/else

程式最常見的結構就是 if 判斷式。

基本語法

if (條件) {
  // 條件成立時執行
} else {
  // 條件不成立時執行
}

範例 1:分數判斷

let score = 85;

if (score >= 90) {
  console.log("A 等級");
} else if (score >= 80) {
  console.log("B 等級");
} else if (score >= 70) {
  console.log("C 等級");
} else {
  console.log("D 等級");
}

結果:

B 等級

範例 2:登入驗證(模擬)

let username = "Sunny";
let password = "1234";

if (username === "Sunny" && password === "1234") {
  console.log("登入成功!");
} else {
  console.log("帳號或密碼錯誤!");
}

三元運算子 (?:)

如果條件很簡單,可以用「三元運算子」寫成一行:

let age = 18;
let status = (age >= 18) ? "成年人" : "未成年";
console.log(status); // 成年人

🔹小練習

題目:判斷一個數字是「正數、負數或零」。

let num = -5;

if (num > 0) {
  console.log("正數");
} else if (num < 0) {
  console.log("負數");
} else {
  console.log("零");
}

圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言