Golang

[Golang] Go언어 조건문

bo._.h 2023. 4. 19.
728x90
반응형

Go 언어에서 조건문은 프로그램에서 특정 조건이 참(True)인 경우에만 실행되도록 하는 제어문입니다. 조건문은 'if'문, 'else'문, 'else if' 문으로 구성됩니다.

 

If문

'if'문은 가장 기본적인 조건문으로, 특정 조건이 참(True)인 경우에만 실행됩니다. 'if'문은 다음과 같은 구문을 가집니다.

if 조건식 {
    // 조건식이 참일 때 실행될 코드
}

조건식은 참 또는 거짓으로 판단될 수 있는 식(expression)이며, 중괄호({}) 안에는 조건식이 참일 때 실행될 코드가 들어갑니다.

예를 들어, 다음 코드는 변수 x의 값이 10보다 크면 "x is greater than 10"을 출력하는 if문입니다.

x := 15

if x > 10 {
    fmt.Println("x is greater than 10")
}

else문

else문은 if문과 함께 사용되며, if문의 조건식이 거짓(False)일 때 실행됩니다. else문은 다음과 같은 구문을 가집니다.

if 조건식 {
    // 조건식이 참일 때 실행될 코드
} else {
    // 조건식이 거짓일 때 실행될 코드
}

예를 들어, 다음 코드는 변수 x의 값이 10보다 크면 "x is greater than 10"을 출력하고, 그렇지 않으면 "x is less than or equal to 10"을 출력하는 if-else문입니다.

x := 5

if x > 10 {
    fmt.Println("x is greater than 10")
} else {
    fmt.Println("x is less than or equal to 10")
}

else if문

else if문은 if문과 else문 사이에 여러 개 사용할 수 있으며, 다양한 조건에 따라 실행되는 코드를 작성할 수 있습니다. else if문은 다음과 같은 구문을 가집니다.

if 조건식1 {
    // 조건식1이 참일 때 실행될 코드
} else if 조건식2 {
    // 조건식2가 참일 때 실행될 코드
} else {
    // 모든 조건식이 거짓일 때 실행될 코드
}

예를 들어, 다음 코드는 변수 x의 값에 따라 다른 메시지를 출력하는 if-else if-else문입니다.

x := 5

if x > 10 {
    fmt.Println("x is greater than 10")
} else if x == 10 {
    fmt.Println("x is equal to 10")
} else {
    fmt.Println("x is less than 10")
}
728x90
반응형

'Golang' 카테고리의 다른 글

[Golang] TCP서버  (0) 2023.04.24
[Golang] REST API 서버  (1) 2023.04.21
[Golang] Go언어 반복문  (0) 2023.04.18
[Golang] Go언어  (0) 2023.04.13

댓글