프리랜서 웹디자이너 웹퍼블리셔RELATION

RELATION 로고

홈페이지 소스

[SCRIPT] 조건부 연산자 삼항 연산자

2024.01.11
북마크 작성자 정보
조건부 연산자, 삼항연산자
if 문보다 조건부 연산이 훨씬 짧습니다.
조건부 연산은 조건문에서 대입하는 부분을 짧게 줄이기 위해 사용합니다.
 
/*
(불 표현식)?(참일때 실행):(거짓일때 실행)
*/

let input_txt = prompt('숫자를 입력해 주세요');
let number_val = Number(input_txt);

(number_val > 0) ? alert('number_Only') : alert('text_only'); 
 
2개의 중첩 연산자 가독성을 위해 (), 들여쓰기 사용
let val_txt1 = false;
let val_txt2 = true;
let val_state = val_txt1 ? 'val_txt1는 참' : (val_txt2 ? 'val_text2는 참' : '모두거짓');
let val_txt1 = false;
let val_txt2 = true;

let val_state = val_txt1 
                ? 'val_txt1는 참' 
                : (val_txt2 
                   ? 'val_text2는 참' 
                   : '모두거짓');




 

이 포스트 공유하기

전체목록