반응형
짧은 조건문
짧은 조건문은 논리 연산자의 특성을 조건문으로 사용합니다.
논리합 연산자를 사용한 표현식 [ 어떠한 값이 들어가도 항상 참이 나옵니다. ]
true || 내용
자바스크립트는 이처럼 참이 확실할 때 추가 연산을 진행하지 않습니다. 즉, 논리합 연산자의 좌변이 참이면 우변을 실행하지 않습니다.
true || alert('실행 1');
false || alert('실행 2'); // 실행됨
첫번째 줄은 좌변이 참이므로 우변을 실행하지 않습니다. 반면에 두번째 줄은 좌변이 거짓이므로 우변이 참인지 거짓인지를 검사합니다.
논리합 연산자를 사용한 짧은 조건문 정리
<불 표현식> || <불 표현식이 거짓일 때 실행>
논리곱 연산자를 사용한 표현식 [ 양변이 모두 참일때만 나타나기 때문에 아래는 항상 거짓입니다. ]
false && 내용
따라서 논리합 연산자와 반대로 정리할 수 있습니다.
(<불 표현식> &&) && (<불 표현식이 참일 때 실행되는 내용>)
삼항 연산자보다 코드를 짧게 사용하고 싶을 때 짧은 조건문을 사용합니다.
짧은 조건문 예
var num = Number(prompt('숫자를 입력해주세요.', '숫자'));
num % 2 === 0 || console.log('홀수입니다.');
num % 2 === 0 && console.log('짝수입니다..');
:: 다른 조건문들과 비교했을 때 이해하기 어려울 수 있으므로 짧은 조건문을 많이 사용하지는 않습니다.
반응형
'JavaScript | TypeScript > Javascript 시작하기' 카테고리의 다른 글
[ Javascript ] 반복문과 배열 (0) | 2022.05.24 |
---|---|
[ Javascript ] indexOf()메서드 (0) | 2022.05.23 |
[ Javascript ] 삼항 연산자 (0) | 2022.05.20 |
[ Javascript ] switch 조건문 (0) | 2022.05.20 |
[ Javascript ] if 조건문, if else 조건문, if else if 조건문 (0) | 2022.05.17 |