북마크 작성자 정보
작성일/수정일
2024-01-11 09:47:08 / 2024-01-11 09:47:08
조건부 연산자, 삼항연산자
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는 참'
: '모두거짓');