리액트에서 가끔 조건을 걸고싶은데 if 문 사용이 안되는 경우가 있다.
이런 경우에는 삼항연산자가 유용하다.
1. 기본 삼항 연산자
조건A ? "A가 참인 경우 실행문" : "A가 거짓인 경우 실행문"
ex ) ( 1 < 2 ) ? " 1은 2보다 작다" : " 1은 2보다 작지 않다 " // " 1은 2보다 작다 "
2. 중복 삼항 연산자
조건A ? 조건B ? " 실행문1 " : " 실행문2 " : " 실행문3 "
- 조건A 가 거짓인 경우 : 실행문3 반환
- 조건A가 참인 경우 : 조건B에 따라서 갈림. 조건B 참 - 실행문1 / 조건B 거짓 - 실행문2
조건A ? ("실행문1") : 조건B ? ("실행문2") : ("실행문3");
이런 식으로도 가능.
- 조건A 참이면 "실행문1"
- 조건A 거짓이면 - 조건 B에 따라 또 갈림
.
.
.
반응형
'자잘오류 ◾ 자잘팁 ◾ 유용도구' 카테고리의 다른 글
[AndroidStudio] the selected avd is currently running in the emulator (2) | 2022.08.30 |
---|---|
[React] .env 환경변수 관련 자잘 정보 (0) | 2022.08.23 |
[macOS] homebrew 를 이용한 mariaDB 설치 / 일반 사용자로 root 권한 열기 (0) | 2022.02.15 |
[Mac OS][Node] npm Error: EACCES: permission denied, access '/usr/local/lib/node_modules' / npm install 에러 (3) | 2022.02.09 |
[1121] DB 쿼리문 예약어 오류 (0) | 2021.11.21 |