switch文(条件分岐)
switch・case文
を使うことにより、与えた値によって実行する処理の内容が変わる。
書き方
switch (確認したい値) {
case 一致する値1:
// 処理1
break
case 一致する値2:
// 処理2
break
...
default: // どのcaseにも当てはまらなかった場合に実行される。(なくても良い)
// 処理
break
}
危険
各case
に break
を書き忘れない様に気をつけよう。
逆にbreak
を書かなければそれ以降のcase
の処理を実行することもできる。
例
const a = 1
const b = 2
const operation = '+'
switch (operation) {
case '+':
console.log(a + b)
break
case '*':
console.log(a * b)
break
default:
console.log('不明な演算子`', operation, '`を渡されました')
break
}