Помогите с && ||

 

Как правильно? если мне надо 1а железно и 1б на выбор.

if (Message1a == true && Message1b == A || Message1a == true && Message1b == B) 
или
if (Message1a == true && Message1b == A || Message1b == B) 

И почему он ругается?

check operator precedence for possible error; use parentheses to clarify precedence
 
Tavol:

Как правильно? если мне надо 1а железно и 1б на выбор.

И почему он ругается?

if (Message1a == true && (Message1b == A || Message1b == B)) 
 
Vladislav Andruschenko:

Спасибо! странно почему не догадался, вроде логично

 
if (Message1a && (Message1b == A || Message1b == B))