티스토리 뷰

반응형

조건문을 작성할 때, 논리 연산자를 자주 사용하게 된다. 논리 연산자에 따라 주어진 조건의 결과가 true인지 false인지 정해진다. 이러한 논리 연산자의 관계는 진리표를 사용하면 이해하기 쉽다.

 

 

 

 

 

 

 

 

 

1. 진리표란?

진리표(True table)란, 모든 명제나 그 조합에 대한 결과를 정리해놓은 표이다. 논리학에서 사용되는 것인데 자바스크립트 코드를 작성할 때에도 유용하게 사용된다.

 

∨(또는) 진리표

 

A B A B (A 또는 B)
true true true
true false true
false true true
false false false

A와 B 두 개의 명제 중 하나라도 true이면, 결과도 true이다. 반대로 말해서 두 명제 모두 false일 경우에만 결과가 false이다.

 

 

&(그리고) 진리표

 

A B A & B (A  그리고 B)
true true true
true false false
false true false
false false false

A와 B 두 개의 명제 중 하나라도 false이면, 결과도 false이다. 반대로 말해서 두 명제 모두 true일 경우에만 결과가 true이다.

 

 

 

 

 

2. || (OR) 연산자의 관계

OR 연산자는 좌항과 우항 중 하나라도 참이면 결과가 참이 되어 값이 출력된다.

 

if(true || true) {
    console.log('true');
} else {
    console.log('false');
}

// true


if(true || false) {
    console.log('true');
} else {
    console.log('false');
}

// true


if(false || true) {
    console.log('true');
} else {
    console.log('false');
}

// true


if(false || false) {
    console.log('true');
} else {
    console.log('false');
}

// false

 

 

 

 

3. && (AND) 연산자의 관계

AND 연산자는 좌항과 우항이 모두 참일 때만 결과가 참이 된다.

 

if(true && true) {
    console.log('true');
} else {
    console.log('false');
}

// true


if(true && false) {
    console.log('true');
} else {
    console.log('false');
}

// false


if(false && true) {
    console.log('true');
} else {
    console.log('false');
}

// false


if(false && false) {
    console.log('true');
} else {
    console.log('false');
}

// false
반응형
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30