【发布时间】:2013-10-24 21:36:39
【问题描述】:
我有一个称为“count”的整数,当满足某个条件时它会递增。所以我想问如果你写这个条件会发生什么:
if(count % 2)
{
return even_bit;
}
else
{
return odd_bit;
}
问题基本上是询问如果您没有在整数数据类型变量的表达式中明确定义,上面的 if 条件是检查条件 count%2 = 0 还是 count%2 !=0。
【问题讨论】:
-
为什么不能直接编译运行代码?
-
0是false,任何其他整数值是true。 -
“评估这些条件中的哪些”是什么意思?我只看到一种情况。
-
在 C 语言编程中,程序员使用 0 和 1 而不是 false 和 true,C++ 的数据类型为 bool,您可以定义
bool myvar;但是,例如 last ,您可以使用 0 和 1。 -
这个问题,恐怕是一清二楚。你在问
%做什么?