假设有boolean变量flag1,flag2,则如下表达式中哪个不能代表异或逻辑?(异或逻辑:如果a、b两个值不相同,则异或结果为true。如果a、b两个值相同,异或结果为false。)
A.flag1 != flag2#B.(flag1 == true && flag2 == false) || (flag1 == false && flag2 == true)#C.!flag1 == flag2#D.(flag1 == true && flag2 == true) || (flag1 == false && flag2 == false)