[go] Go 언어에서의 논리 연산자 사용법

Go 언어는 다양한 논리 연산자를 제공하여 조건문을 작성하는 데 유용한 기능을 제공합니다. 이 포스트에서는 Go 언어에서의 논리 연산자 사용법을 살펴보겠습니다.

TOC

논리 AND 연산자 (&&)

&& 연산자는 양쪽 피연산자가 모두 참일 때에만 전체 조건이 참이 되는 연산자입니다. 일반적으로 조건문에서 두 가지 이상의 조건을 모두 만족해야 하는 경우에 사용됩니다.

if a > 10 && b < 20 {
    // 만약 a가 10보다 크고, b가 20보다 작다면 이 블록이 실행됩니다
}

논리 OR 연산자 (||)

|| 연산자는 양쪽 피연산자 중 하나 이상이 참이면 전체 조건이 참이 되는 연산자입니다. 둘 중 하나만 참이어도 전체 조건이 참이 되는 상황에 사용됩니다.

if age < 18 || isStudent {
    // 만약 나이가 18미만이거나 학생이라면 이 블록이 실행됩니다
}

논리 NOT 연산자 (!)

! 연산자는 피연산자의 상태를 반대로 바꾸는 연산자입니다. 참을 거짓으로, 거짓을 참으로 바꿀 때 사용됩니다.

isLogged = !isLogged
// isLogged 변수의 값을 반대로 변경합니다

이러한 논리 연산자를 유용하게 활용하여 조건문을 작성하고 프로그램의 효율성을 높일 수 있습니다. 논리 연산자를 잘 활용하여 코드를 작성하면 가독성이 좋아지고 버그를 줄일 수 있습니다.

더 자세한 내용은 Go 언어 공식 문서를 참고할 수 있습니다.