[go] 중첩된 if 문의 사용법

예를 들어, 아래의 예시 코드는 중첩된 if 문을 사용하여 조건에 따라 다른 메시지를 출력합니다.

package main

import "fmt"

func main() {
    x := 10
    y := 5

    if x > y {
        if x > 0 {
            fmt.Println("x는 y보다 크고 0보다 큽니다.")
        } else {
            fmt.Println("x는 y보다 크지만 0보다 작거나 같습니다.")
        }
    } else {
        fmt.Println("x는 y보다 작거나 같습니다.")
    }
}

위의 예시에서는 먼저 xy보다 큰지를 확인하고, 그 다음에 x가 0보다 큰지를 확인합니다. 두 번째 if 문은 첫 번째 if 문의 조건이 참일 때에만 실행됩니다.

중첩된 if 문을 사용함으로써 프로그램의 로직을 세분화하고, 다양한 조건을 효과적으로 처리할 수 있습니다.

참고문헌: