[go] switch 문의 구조와 사용법
switch
문은 특정 조건에 따라 코드 블록을 실행하는 데 사용됩니다. 이것은 여러 경우를 분기하여 처리하는 데 유용합니다.
구조
switch variable {
case value1:
// value1에 해당하는 코드
case value2:
// value2에 해당하는 코드
default:
// 모든 경우에 해당하지 않을 때 실행되는 코드
}
switch
키워드 다음에 변수를 두고, case
키워드를 사용하여 각각의 가능한 값에 대해 작업을 정의합니다. 또한, default
키워드를 사용하여 모든 다른 경우를 처리할 수 있습니다.
예를 들어:
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
문은 여러 경우를 지정하고 다양한 작업을 수행하는 데 유용합니다. 여러 값에 대해 비교하는 데 사용되며 가독성이 높은 코드를 작성할 수 있습니다.
추가로, switch
문은 if-else 문을 사용하여 같은 작업을 수행하는 것보다 코드를 더 간결하게 만드는 데 도움이 됩니다.
참고 자료: