iT邦幫忙

2024 iThome 鐵人賽

DAY 26
1
佛心分享-IT 人自學之術

菜雞學習JavaScript的30日讀書分享系列 第 26

菜雞學習JavaScript的30日讀書分享【Day 26】三元運算子

  • 分享至 

  • xImage
  •  

====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================

三元運算子 Conditional (ternary) operator

除了if...elseswitch還有一種很常見的運算子可以用來進行判斷,被稱做三元運算子,又稱「條件運算子」,分別以「條件」、「問號」、「冒號」來組成。

(條件) ? [數值 / 運算式(第一個)] : [數值 / 運算式(第二個)];

要是「條件」為true,那麼就會回傳「第一個」結果,否則會回傳「第二個」結果。

假如我們想判斷這個人有沒有成年使用if...else寫就這樣長這樣:

if (age >= 18) {
    status = "已成年"; // 狀態已成年
} else {
    status = "未成年"; // 狀態未成年
}

但如果使用三元運算子就會簡潔許多。

const status = (age >= 18) ? "已成年" : "未成年";

今日的分享就到這囉,我們明天見,掰掰!


上一篇
菜雞學習JavaScript的30日讀書分享【Day 25】switch流程判斷
下一篇
菜雞學習JavaScript的30日讀書分享【Day 27】for迴圈
系列文
菜雞學習JavaScript的30日讀書分享30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言