iT邦幫忙

2021 iThome 鐵人賽

DAY 5
0
Modern Web

JavaScript 筆記 2 版系列 第 5

JavaScript Day05 - 比較與邏輯判斷運算子

  • 分享至 

  • xImage
  •  

比較運算子

  • ><>=<=:分別為「大於」、「小於」、「大於等於」、「小於等於」的意思
  • ==!=:分別為「等於」、「不等於」的意思
  • 顯示為依照前後比較運算子比較後的結果,為 true or false,前後可以是變數,通常使用在流程判斷上
  • = 如之前變數所說,為「賦予值」的意思,== 才是代表「等於」
  • =====:JS 較特別的一個點,在一般 == 會轉型,需要到 === 才會連型別一起判斷,對應的「不等於」為 !==

console.log(2 >= 3); // false
console.log("1" != "2"); // true

let boys = 30;
let girls = 40;
console.log(boys < girls); // true

let a = 1;
let b = "1";

console.log(a == b); // true;
console.log(a === b); // false;
console.log(a != b); // false;
console.log(a !== b); // true;

邏輯運算子

  • &&:代表 and,左邊與右邊的條件皆須成立為 true,其他為 false
  • ||:代表 or,左邊或右邊的條件其一成立為 true,兩邊的條件皆不成立為 false
  • 可以搭配多個條件( 2 個以上)
let a = 1;
let b = "1";
let c = 2;

console.log(a == b && b <= c); // true
console.log(a == b || b <= c); // true

console.log(a === b && b <= c); // false
console.log(a === b || b === (c-a)); // false

Day11 - 流程控制與判斷

次回

預計進入流程判斷


上一篇
JavaScript Day04 - 變數(3)
下一篇
JavaScript Day06 - 流程判斷
系列文
JavaScript 筆記 2 版31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言