Javascript Logical Operators
2024년 01월 31일논리 연산자
자바스크립트 주요 논리 연산자로 &&
(and) ||
(or) 가 있다.
&&
: 피연산자 모두가 true일때만 true
||
: 피연산자 하나로도 true면 true
let result = (true && false); // false
let result = (true || false); // true
제어 흐름 관리
논리 연산자를 사용해 특정 코드 블록을 실행하거나 실행하지 않도록 하는 등 제어 흐름을 관리할 수 있다.
if (condition1 && condition2) {
// 조건1과 조건2가 모두 참일 때 실행되는 코드
}
if (condition1 || condition2) {
// 조건1 또는 조건2 중 하나라도 참일 때 실행되는 코드
}
&&
&&
연산자는 모든 조건이 참일 때 전체 표현식이 참이 된다. 한 조건이라도**false
** 로 확인되면 뒤의 모든 연산이 진행되지 않는다.
const [condition1, condition2, condition3, condition4 ] = [false, true, true, true]
if (condition1 && condition2 && condition3 && condition4) {
// 이 코드 블록은 실행되지 않음.
// condition1이 false이기 때문에 뒤의 모든 조건은 확인되지 않.
}
||
반면에, ||
연산자는 하나의 조건만 참이라도 전체 표현식이 참이 된다. 한 조건이 true
로 확인되면 뒤의 모든 연산이 진행되지 않는다.
const [condition1, condition2, condition3, condition4 ] = [true, false, false, false]
if (condition1 || condition2 || condition3 || condition4) {
}
//condition1이 true이기 때문에 나머지 조건은 아예 확인되지도 않는다.
TAGS
JAVASCRIPT