[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 언어 공식 문서에서 확인하실 수 있습니다.