반응형

짧은 조건문

짧은 조건문은 논리 연산자의 특성을 조건문으로 사용합니다.

 

논리합 연산자를 사용한 표현식 [ 어떠한 값이 들어가도 항상 참이 나옵니다. ]

true || 내용

자바스크립트는 이처럼 참이 확실할 때 추가 연산을 진행하지 않습니다. 즉, 논리합 연산자의 좌변이 참이면 우변을 실행하지 않습니다.

true || alert('실행 1');
false || alert('실행 2'); // 실행됨

첫번째 줄은 좌변이 참이므로 우변을 실행하지 않습니다. 반면에 두번째 줄은 좌변이 거짓이므로 우변이 참인지 거짓인지를 검사합니다.

 

논리합 연산자를 사용한 짧은 조건문 정리

<불 표현식> || <불 표현식이 거짓일 때 실행>

 


 

논리곱 연산자를 사용한 표현식 [ 양변이 모두 참일때만 나타나기 때문에 아래는 항상 거짓입니다. ]

false && 내용

따라서 논리합 연산자와 반대로 정리할 수 있습니다.

(<불 표현식> &&) && (<불 표현식이 참일 때 실행되는 내용>)

삼항 연산자보다 코드를 짧게 사용하고 싶을 때 짧은 조건문을 사용합니다. 

 

짧은 조건문 예

var num = Number(prompt('숫자를 입력해주세요.', '숫자'));

num % 2 === 0 || console.log('홀수입니다.');
num % 2 === 0 && console.log('짝수입니다..');

 

:: 다른 조건문들과 비교했을 때 이해하기 어려울 수 있으므로 짧은 조건문을 많이 사용하지는 않습니다.

 

반응형

+ Recent posts