| English | 의미 |
|---|---|
| AND/ænd/ | 논리 AND |
| OR/ɔː/ | 논리 OR |
| NOT/nɒt/ | 논리 NOT |
| short-circuit evaluation/ʃɔːt ˈsɜːkɪt ɪˌvæljuːˈeɪʃn/ | 단락 평가 |
AND and OR
- Combine conditions with
&&(logical AND 逻辑与) and||(logical OR 逻辑或). a && bistrueonly when both aretrue.a || bistruewhen at least one istrue.- "Is the number between 1 and 10?" →
x >= 1 && x <= 10.
NOT reverses
!(logical NOT 逻辑非) flips a Boolean:!trueisfalse,!falseistrue.!(x > 5)istrueexactly whenxis not greater than5.- NOT applies to the expression right after it — use parentheses for clarity.
- Double negation cancels:
!!aequalsa.
Short-circuit evaluation
&&and||stop as soon as the answer is known — this is short-circuit evaluation 短路求值.- For
a && b: ifaisfalse, the result isfalseandbis never evaluated. - For
a || b: ifaistrue, the result istrueandbis skipped. - This lets you guard:
x != 0 && 10 / x > 2avoids dividing by zero.
Truth tables and parentheses
- A truth table lists every combination of inputs and the expression's result.
- With two variables there are $4$ rows; build one to check tricky logic.
- Use parentheses to make precedence explicit:
(a && b) || c. - Without them,
&&binds tighter than||— a common source of confusion.
Short-circuiting isn't just an optimization — it can prevent errors. In x != 0 && 10 / x > 2, if x is 0 the left side is false, so Java never evaluates 10 / x and avoids a divide-by-zero. Swap the order and it crashes. Also, && binds tighter than ||, so parenthesize mixed expressions to say exactly what you mean.
Is x outside 1–10?
x < 1 || x > 10→truewhenxis too small or too big.x = 15→false || true→true(outside).x = 5→false || false→false(inside).
Combine conditions with && (both true), || (at least one true), and ! (reverse). Java uses short-circuit evaluation: &&/|| stop once the result is known (handy for guards like x != 0 && 10/x > 2). Build a truth table for tricky logic and use parentheses — && binds tighter than ||.
두 조건 AND
&&는 두 입력이 모두 참일 때만 참입니다.
a && b가 참이 되는 것은...
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
&& (AND)는 두 피연산자가 모두 참이어야 합니다.
a && b에서 a가 거짓이면, b는...
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
&& 숏서킷: 왼쪽이 거짓이면 즉시 결과가 거짓이 됩니다.
!(true)는 false로 평가됩니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
!은 부울리안 값을 반전시킵니다.
x = 5일 때, x < 1 || x > 10은 어떻게 평가됩니까?
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
false || false → false (5는 1..10 사이에 있음).
&&와 ||가 결과가 알려지면 즉시 멈추는这种行为被称为___-circuit 평가 (한 단어).
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
숏서킷 평가는 일찍 멈춥니다.