注册 登录
编程论坛 C# 论坛

关于&&运算符和||运算符的运算规则

Nemo89 发布于 2012-11-17 23:28, 924 次点击
题目是a=true,b=true,c=true,d=7;求 !a||d && b||c的值;
 static void Main(string[] args)
        {
            bool a,b, c,g;
            double d = 7;
           
            a = true;
            
            b = true;
           
            c = false;
           
            d = 7;
         
            g = !a||d && b||c;
            
            Console.WriteLine(":  {0}", g);

        }
提示错误信息:错误    1    运算符“&&”无法应用于“double”和“bool”类型的操作数   求指教!!!
5 回复
#2
TonyDeng2012-11-18 00:11
你告诉我数值型数据凭什么数学规则与逻辑型数据进行比较?
#3
hjywyj2012-11-18 12:21
C#和C不一样,C语言是非零即真,C#只能是bool型比较
#4
zwffff2012-11-18 15:03
以下是引用hjywyj在2012-11-18 12:21:30的发言:

C#和C不一样,C语言是非零即真,C#只能是bool型比较


这位兄弟描述比较准确,C#和C是不一样的。
#5
ZWYyj2012-11-20 13:35
C#中double类型和bool型不能进行&&操作数哈。。。。
#6
RDHHB2014-01-24 21:13
学到了。嘿嘿
1