[go] 조건문(if 문)에서의 논리 연산자 사용법

조건문을 작성할 때 논리 연산자를 사용하여 여러 조건을 조합할 수 있습니다. 이 포스트에서는 조건문 내에서의 논리 연산자 사용법을 알아보겠습니다.

논리 연산자

논리 연산자는 조건문에서 여러 조건을 조합하는 데 사용됩니다. 주로 AND, OR, NOT 연산자가 사용됩니다.

AND 연산자

AND 연산자는 모든 조건이 참일 때 전체 조건이 참이 됩니다. 예를 들어, “만약 A가 참이고, B가 참이면”과 같은 상황에 AND 연산자를 사용합니다.

if (age > 18) && (memberType == "premium") {
    fmt.Println("You qualify for a premium membership!")
}

OR 연산자

OR 연산자는 여러 조건 중 하나라도 참이면 전체 조건이 참이 됩니다. 예를 들어, “만약 A가 참이거나, B가 참이면”과 같은 상황에 OR 연산자를 사용합니다.

if (role == "admin") || (role == "superadmin") {
    fmt.Println("You have administrative privileges")
}

NOT 연산자

NOT 연산자는 조건의 반대를 나타냅니다. 즉, 조건이 거짓일 때 참이 됩니다.

if !(status == "inactive") {
    fmt.Println("Your account is active")
}

결론

논리 연산자를 사용하여 조건문을 작성하면 여러 조건을 조합하여 더 복잡한 조건을 만족시킬 수 있습니다. 이를 통해 프로그램이 더 유연하고 효율적으로 동작할 수 있습니다.

더 많은 정보는 Go 언어 공식 문서에서 확인하실 수 있습니다.