Menu
Coddy logo textTech

논리 연산자 파트 1

Coddy JavaScript 여정의 기초 섹션에 포함된 레슨. 77개 중 18번째.

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

예를 들어, 다음 문에는 두 개의 비교가 포함되어 있습니다: 

5는 3보다 크고 그리고 6보다 작습니까?

연산자의미예제
&&AND - all operands가 true이면 truea && b
||OR - any operand가 true이면 truea || b
!NOT - operand가 false이면 true!a

 

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

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

let b1 = (5 > 3) && (1 == 1); // 참이다

설명: 모든 피연산자는 true이므로 b1true를 갖습니다(&& 연산은 두 피연산자가 모두 true일 때 true입니다).

 

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

let b2 = !(5 == 4) || (5 == 2); // 참이다

설명: first operand(5 != 4)는 true이므로 b2true입니다(|| 연산은 operands 중 하나라도 true이면 true입니다).

 

1은 1과 같지 않거나 거짓입니다:

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

설명: 모든 operandsfalse이므로, b3false를 유지합니다(|| 연산).

 

3보다 큰 4가 아님:

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

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

 

(5가 10보다 크거나 5가 1보다 큰 것이 아님:

let b5 = !(5 > 10 || 5 > 1); // false를 보유합니다

설명: 5 > 10 || 5 > 1true입니다(operands 중 하나가 true이므로). 따라서 전체적으로 b5false입니다(! 연산).

challenge icon

챌린지

초급

코드가 주어졌습니다. b3trueholds하도록 b1b2의 값을 변경하세요.

올바른 해결 방법은 여러 가지입니다.

직접 해보기

// 아래에 코드를 입력하세요
let b1 = false
let b2 = false
let b3 = b1 || b2

// 아래 줄을 변경하지 마세요
console.log(`b3 = ${b3}`)
quiz icon실력 점검

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

기초의 모든 레슨

직접 연습해 보세요: 온라인 JavaScript 컴파일러