논리 연산자 파트 1
Coddy JavaScript 여정의 기초 섹션에 포함된 레슨. 77개 중 18번째.
논리 연산자는 true 또는 false를 반환하는 비교의 조합을 확인하는 데 사용됩니다.
예를 들어, 다음 문장에는 두 개의 비교가 포함되어 있습니다:
5가 3보다 크고 6보다 작습니까?
| Operator | Meaning | Example |
|---|---|---|
&& | And - all operands가 true이면 true | a && b |
|| | Or - operand 중 하나라도 true이면 true | a || b |
! | Not - operand가 false이면 true | !a |
몇 가지 예시를 살펴봅시다:
5는 3보다 크고, 1은 1과 같습니다:
let b1 = (5 > 3) && (1 == 1); // 참이다설명: 모든 operands가 true이므로, b1은 true를 holds합니다 (&& 연산은 both operands가 true일 때 true가 됩니다) .
5는 4와 같지 않거나, 5는 2와 같습니다:
let b2 = !(5 == 4) || (5 == 2); // 참을 유지합니다설명: 첫 번째 operand (5 != 4)가 true이므로 b2도 true입니다 (|| 연산은 operands 중 하나만 true여도 true입니다)
1은 1과 같지 않다 또는 false:
let b3 = !(1 == 1) || false; // false를 가짐설명: 모든 operands가 false이므로, b3는 false를 holds합니다 (|| 연산).
not (3 greater than 4):
let b4 = !(3 > 4); // 참이다설명: operand가 false이므로, b4는 true를 holds합니다 (! 연산).
not (5 greater than 10 or 5 greater than 1):
let b5 = !(5 > 10 || 5 > 1); // false를 가짐설명: 5 > 10 || 5 > 1는 true이고(피연산자 중 하나가 true임), 따라서 전체적으로 b5는 false가 됩니다(! 연산).
챌린지
초급코드 하나가 주어집니다. b3가 true를 holds하도록 변수 b1과 b2의 물음표를 교체하세요.
정답은 여러 가지가 있습니다.
직접 해보기
// 아래에 코드를 입력하세요
let b1 = false
let b2 = false
let b3 = b1 || b2
// 아래 줄을 변경하지 마세요
console.log(`b3 = ${b3}`)이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 JavaScript 컴파일러