假设我有三种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你说结果是否相等?