[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 문을 사용하여 같은 작업을 수행하는 것보다 코드를 더 간결하게 만드는 데 도움이 됩니다.

참고 자료: