日期:2014-05-17  浏览次数:21040 次

(!!n)在什么语言里可以使用?
int n ;

(!!n)应该是n为0 返回false ,n不为0返回ture吧

(!!n) 在C#里提示 运算符!无法运用于int类型的操作数  ,咋办哩??
------最佳解决方案--------------------
javascript,C应该都可以吧
C#要这样写 n!=0
------其他解决方案--------------------
c语言里n非0为true,否则为false。!!n大致上等价于n。C#里不允许这么写。
c#里直接用return n!=0;或者if(n!=0)
------其他解决方案--------------------
这个被c语言给“串”了。
------其他解决方案--------------------
没办法。反正你也是年轻人无所谓,随时从小白开始重新做起呗。
------其他解决方案--------------------
啥意思?C#里面是不是没这种用法?
------其他解决方案--------------------
不知道什么语言里可以这样写。
在C#中把int转换为bool值的话,可以直接:
Convert.ToBoolean(n);//当n不等于0的时候则返回true(非0表示真)
或者:if(n != 0)这样