2011-10-29 4 views
0

조건부 연산자를 사용하는 문은 어떻게 작성합니까?INT가있는 조건부 연산자

int TopicID = ... 
int LastPost = ... 

if (LastPost == 0) 
{ 
    LastPost = TopicID 
} else 
{ 
    LastPost = LastPost; 
} 

나는이 시도 :

LastPost == 0 ? LastPost == TopicID : LastPost == LastPost; 

을하지만 메신저 볼 수 있듯이 그렇게 작동하지 않았다 정말 프로 .. 것을 : P 어쨌든

+0

시도한 것은 [삼중 운영자] (http://en.wikipedia.org/wiki/Ternary_operation)입니다. –

답변

1
LastPost = (LastPost == 0 ? TopicID : LastPost); 

무엇 인 자신에게 LastPost을 할당하는 감각? 전체 else 블록을 제거하면 달성하려는 작업에 가장 간단한 방법을 사용할 수 있습니다.