JavaScript] 조건부 연산자 <삼항연산자(?연산자)>
조건에 따라 두 식 중 하나를 반환합니다.
test ? expression1 : expression2
?: operator can be used as a shortcut for an if...else statement." xml:space="preserve" style="color: rgb(42, 42, 42); font-family: 'Malgun Gothic', Gulim, 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.5;"><sentencetext xmlns="http://www.w3.org/1999/xhtml">?: 연산자는 if...else 문의 단축형으로 사용할 수 있으며</sentencetext> if...else statement would be awkward." xml:space="preserve" style="color: rgb(42, 42, 42); font-family: 'Malgun Gothic', Gulim, 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1.5;">일반적으로 if...else 문을 사용하면 너무 복잡해지는 식에서 사용합니다. 예를 들면 다음과 같습니다.
var now = new Date(); var greeting = "Good" + ((now.getHours() > 17) ? " evening." : " day.");
현재 시각이 오후 6시 이후이면 이 예제는 "Good evening."이라는 문자열을 만듭니다. if...else statement would look as follows:" xml:space="preserve">if...else 문을 사용하여 동일한 기능을 가진 코드를 작성하면 다음과 같습니다.
var now = new Date(); var greeting = "Good"; if (now.getHours() > 17) greeting += " evening."; else
greeting += " day.";
'웹프로그래밍 > JavaScript' 카테고리의 다른 글
[JavaScritpt] var, let, const란 (0) | 2017.07.06 |
---|---|
[ajax]radio.value udefined오류 (2) | 2015.07.31 |