当c ++返回true / false时,如果数据类型是整数或双精度值

时间:2014-10-08 11:32:51

标签: c++

我们正在将项目从c ++迁移到c#。任何人都可以告诉我什么时候    c ++对整数或双数据类型值返回true或false。

int a=3; or int a=-3; ... etc

if(a) //it will return true or false
{

}
else
{

}

2 个答案:

答案 0 :(得分:3)

它会为false返回0,否则返回true

答案 1 :(得分:2)

如果变量非零,则它返回true

int a = 3; //or any negetive number like a = -3

if(a){
//This part will execute
}
else
{

}

第二部分:

int a = 0;
if(a){

}
else
{
//this part will execute
}