삼항 조건 연산자 (조건문 축소)
- Nest
- Development
- Category
- Javascript
- Hit
- 699
- Star
- 0
문자출력
var gr = "Welcome to " + (user != null ? user : "Kim");
길게풀면 다음과 같이 된다.
if (user != null) {
gr = gr + user;
} else {
gr = gr + "Kim";
}
연산식
x > 0 ? z = 3 + 3 : z = 3 * 3;
길게풀면 다음과 같이 된다.
if (x > 0) {
z = 3 + 3;
} else {
z = 3 * #;
}
if
문을 간편한 코드로 짤 수 있다.
[ x == 0 ? z = 3 * 3 : z = 3 + 3 ]
x
가 0
과 값이 같으면 z=3*3
연산을 수행하고, 그게 아니라면 z=3+3
연산을 수행한다.
var gr = "Welcome to " + (user != null ? user : "Kim")
위와같이 변수에 곧바로 조건연산하여 집어넣을 수 있다.
참고 글
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Conditional_Operator