【发布时间】:2013-01-16 18:57:50
【问题描述】:
我认为这是一个简单的问题,但我正在努力解决以下问题。在我的示例中,我有以下语句(语言为 C):
int foobar
if (foobar)
{
// do something.
}
现在,如果我对此是正确的,那么当foobar 不为零时,此陈述为真。所以应该和if (foobar!=0)差不多。
但是如果foobar 变成负数会怎样?
【问题讨论】:
-
@phuclv 旧帖子如何与新帖子重复?
-
@SHR The general rule is to keep the question with the best collection of answers, and close the other one as a duplicate。此处不考虑发布时间。但是另一个问题是在 2010 年发布的,它怎么能比这个更新?
-
我不明白为什么这个问题当时没有结束。 OP 已经了解该行为取决于
foobar是否等于零。所以剩下的唯一问题是“负数是否等于零?”这是一个数学问题,而不是一个编程问题,在某种程度上它是有任何意义的(如果你不能回答这个问题,那么你怎么可能一开始就听说过负数呢?)。
标签: c if-statement integer