2011-10-29 71 views
0

如何使用条件运算符来编写if语句?INT的条件运算符

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

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

我尝试这样做:

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

但它没有工作,所以你可以看到我不是真的那么亲...:P

+0

你试过的叫做[Ternary Operator](http://en.wikipedia.org/wiki/Ternary_operation)。 –

回答

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

反正什么感觉自己分配LastPost?只需删除整个else区块,您就可以以最简单的方式实现您的目标。