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
}