当前位置: 代码迷 >> VC >> 问一个IF语句判断的与、或、非有关问题
  详细解决方案

问一个IF语句判断的与、或、非有关问题

热度:310   发布时间:2016-05-05 00:01:17.0
问一个IF语句判断的与、或、非问题。
假设我有三种BOOL型的判断条件,A、B、C。请问以下语句是否等价:
A&&B||C是否等价于(A&&B)||C?
如果是,请证明,如果不是请给出理由。
------解决思路----------------------
是等价的,你可以看看运算符的优先级,希望可以帮到你:
   static void Main(string[] args)
        {
            bool a = true;
            bool b = true;
            bool c = false;

            if (a && b 
------解决思路----------------------
 c)
            {
                Console.WriteLine("符合");
            }

            if ((a && b) 
------解决思路----------------------
 c) 
            { 
                Console.WriteLine("符合"); 
            }
        }

------解决思路----------------------
根本不需要跟你证明什么,结果肯定一样,因为:&&优先级高于
------解决思路----------------------
,就像(2*3)+1与2*3+1你说结果是否相等?
  相关解决方案