728x90
논리 연산자란 논리식을 판단하여 true과 false을 반환(return)한다.
논리연산자 | 설명 | |
&& | and | 논리식이 모두 true면 true를 반환함. |
|| | or | 논리식 중에서 하나라도 true면 true를 반환함. |
///진리표(truth table)///
true || true === true
false || true === true
true || false === true
false || false === false
true && true === true
false && true === false
true && false === false
false && false === false
&&(and)
예시 코드를 보면서 이해해보자.
let hour = 11;
if (hour >= 10 && hour <= 18) {
alert( '영업시간 입니다.' );
}
hour 의 값을 11 라고 선언하고
if 조건문을 주어 hour(시간)가 10이상 그리고(&&) 18 이하이면 = true
alert '영업시간 입니다' 를 발동시킨다.
실행시켜보면 아래와 같은 alert 가 실행된다.
반대로 10이상, 18이하의 수가아닌 9를 준다면? = false
아무일도 일어나지 않는다.
|| (or)
같은 예시로 들어보자
let hour = 9;
if (hour <= 10 || hour >= 18) {
alert( '영업시간이 아닙니다.' );
}
자 이번에는 hour 의 값을 9 라고 선언하고
if 조건문을 주어 hour(시간)가 10이하 또는(||) 18 이상이면 = true
<&&와는 반대로 한가지 조건만 (만족=true)시키면 된다>
alert '영업시간이 아닙니다' 를 발동시킨다.
반대로 10이하, 18이상의 수가아닌 11을 준다면? = false
아무일도 일어나지 않는다.
많은 피드백은 환영입니다:)
728x90
'Front-end School > JS' 카테고리의 다른 글
[Javascript] 콜백함수(Callback Function)란? (1) | 2022.02.03 |
---|---|
[Javascript] 반복문_for 문 뽀개기 (1) | 2021.12.01 |
[Javascript] - querySelector (1) | 2021.11.28 |
[Javascript] - getElementbyId 의 사용법 (0) | 2021.11.28 |
[Javascript] - 조건문_if, else (1) | 2021.11.27 |