ECMAScript 조건 연산자

조건 연산자

조건 연산자는 ECMAScript에서 가장 많은 기능을 가진 연산자로, 그 형식은 Java와 동일합니다.

variable = boolean_expression ? true_value : false_value;

이 표현식은 주로 다음에 기반합니다. boolean_expression 의 계산 결과가 조건적으로 변수에 할당됩니다. 만약 Boolean_expression true라면, true_value 변수에 할당하면; 그것이 false라면, false_value 변수에 할당합니다.

예를 들어:

var iMax = (iNum1 > iNum2) ? iNum1 : iNum2;

이 예제에서는 iMax가 숫자 중 가장 큰 값을 할당받습니다. 표현식은 iNum1이 iNum2보다 크다면 iNum1을 iMax에 할당합니다. 그러나 표현식이 false이면(즉, iNum2가 iNum1보다 크거나 같다면), iNum2를 iMax에 할당합니다.