带有INT的条件运算符

时间:2011-10-29 11:53:50

标签: conditional-operator

如何使用条件运算符编写此if语句?

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

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

我试过了:

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

但它不起作用,因为你可以看到我不是真的那个亲......:P

1 个答案:

答案 0 :(得分:1)

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

无论如何,将LastPost分配给自己的意义是什么?只需移除整个else块,您就可以获得最简单的方法来实现目标。