-
基本的な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.") } }
-
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.") } }
-
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.") } }
-
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文を使った条件分岐の方法を理解し、自分のプログラムに適用してみてください。