[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보다 작거나 같습니다.")
}
}
위의 예시에서는 먼저 x
가 y
보다 큰지를 확인하고, 그 다음에 x
가 0보다 큰지를 확인합니다. 두 번째 if 문은 첫 번째 if 문의 조건이 참일 때에만 실행됩니다.
중첩된 if 문을 사용함으로써 프로그램의 로직을 세분화하고, 다양한 조건을 효과적으로 처리할 수 있습니다.
참고문헌:
- https://gobyexample.com/if-else
- https://tour.golang.org/flowcontrol/5