if(3) 是什么意思
if后面不是只能跟 true false 吗,直接写个整数,是什么意思
if(0)呢 --------------------编程问答-------------------- 0和1不就是true和false吗 --------------------编程问答-------------------- C语言的话 非零就等于 true ,C#忘了让不让这么整了 --------------------编程问答-------------------- c#编译报错。 c、c++的话, if(0)等价 if (false); if (非0) 等价 if (true) --------------------编程问答-------------------- if (大于0的数字) 都表示 true --------------------编程问答-------------------- 0就是false,1,2,3....这都是true --------------------编程问答--------------------
C#不支持 这么写 --------------------编程问答-------------------- if(0) // 相当于 if(false)
if(1 ~ N) // 相当于 if(true) --------------------编程问答--------------------
C#没这写法吧。。 --------------------编程问答--------------------
C语言的话 非零就等于 true ,C#忘了让不让这么整了 --------------------编程问答-------------------- 你看到的绝对不是C#代码 --------------------编程问答-------------------- 进错论坛了.
应该是C/C++里面的. --------------------编程问答-------------------- if(3) == if(true) --------------------编程问答-------------------- 这样也行吗? --------------------编程问答-------------------- 就是这样 --------------------编程问答-------------------- 实践是检验正确与否的唯一标准。。。
做个例子试试就OK了。。 --------------------编程问答-------------------- if(0)
{
……
}
错误:常量值"0"无法转换为"bool" --------------------编程问答-------------------- C#的话,就是错误的语法,条件要为bool值 --------------------编程问答-------------------- 如果这样,根本编译不了!!
if条件语句后只能跟表达式,其结果必须是boolean变量。
楼上有的说0就是false,1、2、3这都是true???我建议你们在VS中测试一下,是否可以! --------------------编程问答--------------------
Constant value '3' cannot be converted to a 'bool'
支持…… --------------------编程问答-------------------- if(a)等于if(a!= null)
if(3)就是true! --------------------编程问答-------------------- --------------------编程问答-------------------- if(3) 那是C++ 的 语法,
相当于 if(ture)
if(0) 相当于 if(false); --------------------编程问答-------------------- C#中不支持if(3)这种写法:常量值"3"无法转换成"bool"。 --------------------编程问答-------------------- 试试不就知道了。。 --------------------编程问答-------------------- C# 不支持这种写法
在C、C++中 大于0的为true,0为false! --------------------编程问答-------------------- c语言吧。
C#编译应该就要出错。 --------------------编程问答-------------------- true --------------------编程问答-------------------- C语言里面不是有个语法是 “非0即是真”
C#里面好像不行吧》?
补充:.NET技术 , C#