Switch文
switch
var val int = 1
switch val {
case 1:
// 処理1
case 2:
// 処理2
case 3:
// 処理3
}
switch
var val int = 1
switch val {
case 1, 2, 3:
// 処理1,2,3
case 4, 5, 6:
// 処理4,5,6
}
switch string
var val string = "value_1"
switch val {
case "value_1":
// 処理1
case "value_2":
// 処理2
case "value_3":
// 処理3
}
switch default
var val int = 3
switch val {
case 1:
// 処理1
case 2:
// 処理2
default:
// 処理3
}
Switch-bool
var val int = 3
switch {
case val > 10:
// 処理1
case val > 5:
// 処理2
case val > 0:
// 処理3
}