[go] switch 문에서의 case문과 default문 사용법

Go 언어에서 switch 문은 여러 가지 조건을 비교할 수 있는 유용한 기능 중 하나입니다. switch 문의 case 문은 여러 가지 값과 조건을 비교하고 실행할 코드 블록을 정의할 수 있습니다. default 문은 모든 case 조건에 일치하지 않을 때 실행됩니다.

switch 문의 기본 구조

switch 문은 다음과 같이 작성됩니다:

switch 변수 {
    case 값1:
        // 값을 사용한 코드 블록
    case 값2:
        // 값을 사용한 코드 블록
    ...
    default:
        // 기본 코드 블록
}

변수의 값에 따라 switch 문은 해당하는 case 문을 실행하고, 모든 case와 일치하지 않는 경우에는 default 문이 실행됩니다.

예제

다음은 switch 문의 간단한 예제입니다.

package main

import "fmt"

func main() {
    day := "Monday"
    switch day {
    case "Monday":
        fmt.Println("Today is Monday")
    case "Tuesday":
        fmt.Println("Today is Tuesday")
    default:
        fmt.Println("It's not Monday or Tuesday")
    }
}

결과

위의 예제 코드를 실행하면 “Today is Monday”이 출력됩니다.

결론

switch 문은 여러 가지 조건을 비교할 때 유용한 구문입니다. case 문과 default 문을 사용하여 조건에 따라 다양한 처리를 할 수 있습니다.

이상으로 switch 문의 사용법에 대해 살펴보았습니다.