0
我们正在将项目从C++迁移到c#。任何人都可以让我知道什么时候 C++对于整数或双数据类型值返回true或false。如果数据类型是整型或双精度值,则C++返回true/false
int a=3; or int a=-3; ... etc
if(a) //it will return true or false
{
}
else
{
}
我们正在将项目从C++迁移到c#。任何人都可以让我知道什么时候 C++对于整数或双数据类型值返回true或false。如果数据类型是整型或双精度值,则C++返回true/false
int a=3; or int a=-3; ... etc
if(a) //it will return true or false
{
}
else
{
}
它返回false
为0
和true
否则。
如果变量是非零那么它返回true
int a = 3; //or any negetive number like a = -3
if(a){
//This part will execute
}
else
{
}
第2部分:
int a = 0;
if(a){
}
else
{
//this part will execute
}
非零位模式计算结果为true。 – saadtaame 2014-10-08 11:34:33
@saadtaame实际上条件是,如果'a!= 0'为真,无论位模式如何,这是真实的 – 2014-10-08 11:38:57
[在C/C++中做负数数字返回false?](http://stackoverflow.com /问题/ 18840422/DO-负号,返回假的-CC) – CoryKramer 2014-10-08 11:39:50