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 三元運算子
// 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 條件