[java] 논리 연산자를 이용한 복합 조건문

자바 프로그래밍에서는 “AND”, “OR”, “NOT”과 같은 논리 연산자를 사용하여 복합 조건문을 작성할 수 있습니다. 논리 연산자를 이용하면 두 개 이상의 조건을 조합하여 프로그램의 흐름을 제어할 수 있습니다.

AND 연산자 (&&)

AND 연산자는 두 개의 조건이 모두 참일 때 전체 조건이 참으로 간주됩니다. 예를 들어, 조건 A가 참이고 조건 B도 참일 때, A && B는 참이 됩니다. 만약 두 개의 조건 중 하나라도 거짓이면, 전체 조건은 거짓으로 판단됩니다.

if (condition1 && condition2) {
    // 두 조건이 모두 참일 때 실행되는 코드
}

OR 연산자 (||)

OR 연산자는 두 개의 조건 중 하나라도 참이면 전체 조건이 참으로 간주됩니다. 예를 들어, 조건 A가 참이거나 조건 B가 참일 때, A   B는 참이 됩니다. 두 개의 조건 모두 거짓일 때만 전체 조건이 거짓으로 판단됩니다.
if (condition1 || condition2) {
    // 두 조건 중 하나라도 참일 때 실행되는 코드
}

NOT 연산자 (!)

NOT 연산자는 조건의 반대를 나타냅니다. 만약 조건이 참이면 NOT 연산자를 사용하여 거짓으로, 조건이 거짓이면 참으로 바꿀 수 있습니다.

if (!condition) {
    // 조건이 거짓일 때 실행되는 코드
}

논리 연산자를 이용하여 복합 조건문을 작성하면 프로그램의 유연성을 높일 수 있으며, 다양한 조건을 조합하여 원하는 동작을 수행할 수 있습니다.

이러한 논리 연산자를 적절히 활용하여 복잡한 조건을 간결하게 표현할 수 있으며, 코드의 가독성을 향상시킬 수 있습니다.

이상으로 논리 연산자를 이용한 복합 조건문에 대한 내용을 정리해보았습니다.

참조: Oracle Java Documentation