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
반응형
'JavaScript > VanillaJS' 카테고리의 다른 글
객체 Object - 2 (객체 속성 동적 관리, 배열을 통한 데이터관리) (0) | 2022.01.23 |
---|---|
객체 object - 1( 객체란? / for in 반복문 / in, with 키워드) (0) | 2022.01.23 |
자바스크립트 (0) | 2022.01.22 |
함수를 리턴하는 함수 , 클로저 (0) | 2022.01.18 |
내부함수와 자기 호출 함수, 콜백함수 (2) | 2022.01.17 |