JavaScript/VanillaJS
짧은 조건문 (논리합 || or 논리곱 &&)
유혁스쿨
2022. 1. 22. 21:44
728x90
반응형
짧은 조건문
논리 연산자의 특성을 조건문으로 사용한다.
논리합 조건문
true || ____
논리합 연산자는 좌변이 참이면 우변을 실행하지 않는다.
true || alert('우변 실행');
false || alert('우변 실행');
첫 번째 문장은 좌변이 참이므로 우변을 무시하지만 두번째 문장은 좌변이 거짓이므로 우변이 참인지 거짓인지 검사하고 그 과정에서 경고창을 출력한다.
논리합 연산자를 사용한 짧은 조건문을 정리하면 다음과 같다.
(불 표현식) || (불 표현식이 거짓일 때 실행 할 문장)
function (e){
var event = e || window.event ;
}
위 코드는 e가 정의되어있는 데이터면 변수에 e를 저장하고 e가 정의되어 있지 않은 undefined 상태이면 window.event를 event변수에 저장하는 짧은조건식을 활용한 예제 코드이다.
논리곱 조건문
논리곱 연산자는 양 변이 모두 참일 때만 참을 나타낸다.
flase && ____
위 코드는 항상 거짓이다.
따라서 논리합 연산자와 반대로 다음과 같이 정리한다.
(불 표현식) || (불 표현식이 참일 때 실행 할 문장)
삼항 연산자보다 코드를 더 짧게 사용하고 싶을 때 짧은 조건문을 사용한다.
var input = Number(prompt('숫자를 입력해주세요','숫자'));
input % 2 == 0 || alert('홀수');
input % 2 == 0 && alert('짝수');
728x90
반응형