Go言語のswitch文の使用方法


  1. 基本的なswitch文の使用方法:

    package main
    import "fmt"
    func main() {
    fruit := "apple"
    switch fruit {
    case "apple":
        fmt.Println("This is an apple.")
    case "banana":
        fmt.Println("This is a banana.")
    default:
        fmt.Println("Unknown fruit.")
    }
    }
  2. switch文で複数の条件を一度にチェックする方法:

    package main
    import "fmt"
    func main() {
    number := 5
    switch number {
    case 1, 3, 5:
        fmt.Println("The number is odd.")
    case 2, 4, 6:
        fmt.Println("The number is even.")
    default:
        fmt.Println("Unknown number.")
    }
    }
  3. switch文で条件のない式を使用する方法:

    package main
    import "fmt"
    func main() {
    age := 25
    switch {
    case age < 18:
        fmt.Println("You are underage.")
    case age >= 18 && age < 60:
        fmt.Println("You are an adult.")
    default:
        fmt.Println("You are a senior citizen.")
    }
    }
  4. switch文で型のチェックを行う方法:

    package main
    import "fmt"
    func printType(value interface{}) {
    switch value := value.(type) {
    case int:
        fmt.Println("The value is an integer.")
    case string:
        fmt.Println("The value is a string.")
    default:
        fmt.Println("Unknown type.")
    }
    }
    func main() {
    printType(10)
    printType("Hello")
    printType(3.14)
    }

これらのコード例を参考にして、Go言語のswitch文を使った条件分岐の方法を理解し、自分のプログラムに適用してみてください。