判斷式 用法


Posted by ericcch24 on 2020-07-11

Show Case

  • 通常在選擇太多時用,其他大部分還是用 else if
var month = 3

switch(month) {
  case 1:
  console.log('一月')
  break //要讓結果跳到這裡
  case 2:
  console:log("二月")
  break
  case 3:
  console.log('三月')
  break
  default: //預設值
  console.log("none") 
}

//陣列簡潔用法
var month_to_chienese = ['一月', '二月', '三月']
console.log(month_to_chienese[month - 1])

Ternary 三元運算子

  • 在只有兩條件(if 跟 else)時使用較方便
// condition ? A : B

var score = 40

var message = score >= 60 ? 'pass' : 'fail'
console.log(message)

//一樣意思
if (score >= 60) {
  console.log('pass')
} else {
  console.log('fail')
}
  • 問: 為什麼在數字運算判斷的時候,如果算式的答案 = 0 可以算 false,如果 =1 算 true?
var number = 7
if (number%2) {
  console.log('偶數')
 } else {
  console.log('奇數')
 }
 //這樣輸出會變偶數,因為 7%2 = 1 是 true,會執行 if 條件

#WeeK2







Related Posts

[PySide6]介面與邏輯

[PySide6]介面與邏輯

Day05 state 及 props 的應用

Day05 state 及 props 的應用

CSS 預處理器是什麼?

CSS 預處理器是什麼?


Comments