Logical Operators Part 2
Coddy Java 여정의 기초 섹션에 포함된 레슨 — 73개 중 23번째.
논리 연산자는 논리 연산자의 조합이 반환하는 값을 보여주는 "Truth table"이라는 특별한 표를 가지고 있습니다.
and (&&) 연산자의 진리표:
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
결과가 true인 경우에만 and (&&) 연산자는 a와 b가 모두 true
or (||) 연산자의 진리표:
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
이 경우 true 결과를 얻으려면 a 또는 b 중 하나가 true여야 합니다.
not (!) 연산자의 진리표:
| a | !a |
|---|---|
| false | true |
| true | false |
여기서 a의 값이 반전됩니다. a가 false이면 !a는 true입니다
챌린지
초급b1과 b2 변수에 정수 값을 할당하여 표현식 b3 = !((b1 + b2) > (b1 * b2))에서 b3가 true로 평가되도록 해야 합니다.
치트 시트
진리표는 논리 연산자 조합의 결과를 보여줍니다:
AND 연산자 (&&): 두 피연산자가 모두 true일 때만 true를 반환합니다
| a | b | a && b |
|---|---|---|
| false | false | false |
| false | true | false |
| true | false | false |
| true | true | true |
OR 연산자 (||): 어느 한 피연산자가 true인 경우 true를 반환합니다
| a | b | a || b |
|---|---|---|
| false | false | false |
| false | true | true |
| true | false | true |
| true | true | true |
NOT 연산자 (!): 불리언 값을 반전시킵니다
| a | !a |
|---|---|
| false | true |
| true | false |
직접 해보기
public class Main {
public static void main(String[] args) {
// 아래에 코드를 작성하세요
int b1 = ?
int b2 = ?
boolean b3 = !((b1 + b2) > (b1 * b2));
// 아래 줄은 변경하지 마세요
System.out.println("b3 = " + b3);
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else