"논리연산자"의 두 판 사이의 차이
(→!(NOT)) |
|||
10번째 줄: | 10번째 줄: | ||
===종류=== | ===종류=== | ||
==== ||(OR) ==== | ==== ||(OR) ==== | ||
− | OR 연산자는 두 개의 수직선 기호로 만들 수 있다. | + | OR 연산자는 두 개의 수직선 기호로 만들 수 있다.<ref name="논리연산자 종류">〈[https://ko.javascript.info/logical-operators]〉, 《논리 연산자 종류》, 2020-01-08</ref><br> |
전통적인 프로그래밍에서 OR 연산자는 불린값을 조작하는 데 쓰인다. 인수 중 하나라도 true이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. | 전통적인 프로그래밍에서 OR 연산자는 불린값을 조작하는 데 쓰인다. 인수 중 하나라도 true이면 true를 반환하고, 그렇지 않으면 false를 반환합니다. | ||
2020년 8월 7일 (금) 16:34 판
논리 연산(logical operation, logical connective) 혹은 불 연산(boolean operation)은 참, 거짓 두 가지 원소(진리값으로 불림)만 존재하는 집합(환으로 불림)에서의 연산이다.
개요
등장배경/역사
특징
종류
||(OR)
OR 연산자는 두 개의 수직선 기호로 만들 수 있다.[1]
전통적인 프로그래밍에서 OR 연산자는 불린값을 조작하는 데 쓰인다. 인수 중 하나라도 true이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
if( true || true ); // true if( false || true ); // true if( true || false ); // true if( false || false ); // false
&&(AND)
두 개의 앰퍼샌드를 연달아 쓰면 AND 연산자 &&를 만들 수 있다.
전통적인 프로그래밍에서 AND 연산자는 두 피연산자가 모두가 참일 때 true를 반환한다. 그 외의 경우는 false를 반환한다.
if( true && true ); // true if( false && true ); // false if( true && false ); // false if( false && false ); // false
!(NOT)
논리 연산자 NOT은 느낌표 !를 써서 만들 수 있다.
NOT 연산자는 인수를 하나만 받고, 다음 순서대로 연산을 수행한다.
1. 피연산자를 불린형(true / false)으로 변환한다.
2. 1에서 변환된 값의 역을 반환한다.
if( !true ); // false if( !0 ); // true