조건부 연산자(삼항 연산자)는 아래와 같이 사용한다.
불 표현식 ? 참일 때의 결과 : 거짓일 때의 결과
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 |