Menu
Coddy logo textTech

Logical Operators Part 1

Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 22번째.

논리 연산자true 또는 false를 반환하는 비교 조합을 확인하는 데 사용됩니다.

예를 들어 다음 문장은 두 개의 비교를 포함합니다: 

5가 3보다 크고 그리고 6보다 작은가?

연산자의미예제
&&그리고 - true만약 모든 피연산자가 true이면a && b
||또는 - true만약 어떤 피연산자가 true이면a || b
!아니다 - 피연산자가 false이면 true!a

몇 가지 예제를 살펴보겠습니다,

5는 3보다 크고 1은 1과 같습니다,

boolean b1 = (5 > 3) && (1 == 1); // 참입니다

설명: 모든 피연산자가 true이므로 b1true를 가집니다 (and 연산은 두 피연산자가 모두 true인 경우 true입니다).

5는 4와 같지 않거나 5는 2와 같다,

boolean b2 = !(5 == 4) || (5 == 2); // holds true

설명: 첫 번째 피연산자(5 != 4)는 true이므로 b2true입니다(or 연산은 피연산자 중 하나라도 true이면 true입니다)

1은 1과 같지 않거나 false,

boolean b3 = !(1 == 1) || false; // false를 가짐

설명: 모든 피연산자가 false이므로, b3false 값을 가지게 됩니다 (or 연산).

not (3이 4보다 큼),

boolean b4 = !(3 > 4); // 참이다

설명: 피연산자는 false이므로 b4true를 저장합니다 (not 연산).

not (5가 10보다 크거나 5가 1보다 큰),

boolean b5 = !(5 > 10 || 5 > 1); // holds false

설명: 5 > 10 || 5 > 1true입니다 (피연산자 중 하나가 true이기 때문), 따라서 전체적으로 b5false입니다 (not 연산).

challenge icon

챌린지

초급

코드가 주어졌습니다. 변수 b1b2의 물음표를 바꿔서 b3true를 가지도록 하세요.

정답이 여러 개 있습니다!

치트 시트

논리 연산자는 true 또는 false를 반환하는 비교 조합을 확인하는 데 사용됩니다.

연산자 의미 예제
&& 그리고 - 모든 피연산자가 true인 경우 true a && b
|| 또는 - 하나라도 피연산자가 true인 경우 true a || b
! 부정 - 피연산자가 false인 경우 true !a

예제:

boolean b1 = (5 > 3) && (1 == 1); // true - 두 피연산자 모두 true
boolean b2 = !(5 == 4) || (5 == 2); // true - 첫 번째 피연산자가 true
boolean b3 = !(1 == 1) || false; // false - 두 피연산자 모두 false
boolean b4 = !(3 > 4); // true - 피연산자가 false이므로 NOT이 true로 만듦
boolean b5 = !(5 > 10 || 5 > 1); // false - 내부 표현식이 true이므로 NOT이 false로 만듦

직접 해보기

public class Main {
    public static void main(String[] args) {
        // 아래에 코드를 입력하세요
        boolean b1 = ?;
        boolean b2 = ?;
        boolean b3 = b1 || b2;
        
        // 아래 줄은 변경하지 마세요
        System.out.println("b3 = " + b3);
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨