Multiplikation und Teilungen haben eine höhere Priorität als Addieren und Subtraktion.

http://www.rn-wissen.de/index.php/C-...der_Auswertung

Den Compiler gibt den Warnung das es möglich eine andere berechnungs-ordnung macht als du wünscht. Runde Klammern haben immer die Höchste Priorität. Ich empfehle dich auch den beiden seiten der || und && logische-stellungen im if-regeln mit runde Klammern zu trennen.