ternary operation 은 언듯 보고 잘못사용하기 쉽다. 


a= b? b: c  


if ( b ){

a=b;

else {

a=c; 

}

가 맞는것이고 


모두  인자로는 experssion 이 들어가야 한다. 

expression 과 statement 의 차이는 세미콜론으로 주로 구분하는것 같다. 


http://en.wikipedia.org/wiki/Ternary_operation#C.2C_Java.2C_JavaScript

위 링크에 자세히 설명이 되어있으며


예제 코드는 다음과 같다. 

C, Java, JavaScript

A traditional if-else construct in CJava and JavaScript is written:[1]

if (a > b) {
    result = x;
} else {
    result = y;
}

This can be rewritten as the following ternary statement:

result = a > b ? x : y;

by kazikai kazikai 2012. 5. 30. 21:15
| 1 |