三元運算子 (Conditional operator)

//三元運算子常常被做為if的簡潔寫法

function yourAge(age) {
  console.log(`(三元運算子)你的年齡大於18歲嗎? ${age > 18 ? "是" : "否"}`);
}

yourAge(33); //result: (三元運算子)你的年齡大於18歲嗎? 是

yourAge(18); //result: (三元運算子)你的年齡大於18歲嗎? 否
//原本if的寫法

function ifYourAge(age) {
  if (age > 18) {
    console.log(`(if-else)你的年齡大於18歲嗎? 是`);
  } else {
    console.log(`(if-else)你的年齡大於18歲嗎? 否`);
  }
}

ifYourAge(33); //result: (if-else)你的年齡大於18歲嗎? 是

ifYourAge(18); //result: (if-else)你的年齡大於18歲嗎? 否
profile-image
Hi, 我是 Zeki。目前為一名前端工程師。我相信科技始終來自於人性,是用來幫助人們過上更有品質的生活的,但願也希望如此。