2차 공부/TIL

24.04.22 삼항 연산자, 짧은 조건문

공대탈출 2024. 4. 22. 19:38

조건부 연산자(삼항 연산자)는 아래와 같이 사용한다.

불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과
let a = 10

a > 10 ? alert('a는 10을 초과합니다.') : alert('a는 10 이하입니다.')

이런식으로 사용한다.

간단하게 판단하여 참 거짓의 결과로 나뉠 때 삼항 연산자를 자주 사용했던 기억이 있다.

 

짧은 조건문

논리합 연산자를 활용한 짧은 조건문은 다음과 같다.

true || alert('참일 때 실행하지 않는다!')

false || alert('참일 때 실행하지 않는다!')

논리합 연산자 ||는 양변중 하나라도 true일 때 true를 뱉어내므로 1번 명령문은 true가 나오며 명령이 실행되지 않는다.

2번 명령문은 양변에 true가 없으므로 alert명령이 실행된다.

불 표현식 || 불 표현식이 거짓일 때 실행할 문장

이렇게 사용하면 된다.

 

 

논리곱 연산자를 활용한 짧은 조건문은 다음과 같다.

결과가 거짓인 불 표현식 && alert('참일 때 실행된다!')

좌변이 거짓이면 우변을 실행하지 않는다.

 

사실 논리합 연산자는 한번정도 연습할 때 쓴 적이 있던 것으로 기억하는데, 논리곱 연산자는 사용한 적이 없다.

 

이 두가지보다 삼항연산자를 자주 사용했던 것으로 기억한다.

 

'2차 공부 > TIL' 카테고리의 다른 글

24.04.26 익명함수와 선언적함수  (0) 2024.04.26
24.04.25 while반복문  (0) 2024.04.25
24.04.24 for in, for of 반복문  (0) 2024.04.24
24.04.23 배열, 자료의 비파괴와 파괴  (0) 2024.04.23
24.04.21 if, switch 조건문  (0) 2024.04.21