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