Что делать в этом случае зависит от оператора или его конкретного уровня приоритета и называется ассоциативностью оператора: https://en.wikipedia.org/wiki/Operator_associativity
Обычно + и - имеют одинаковый приоритет и левую ассоциативность, например, что означает a + b-c + d = ((a + b) -c) + d .
Операторы присваивания обычно имеют правую ассоциативность, то есть a = b + = c = d совпадает с a = (b + = (c = d))
Я не провел подробного опроса, но я думаю, что операторы возведения в степень обычно имеют правую ассоциативность, потому что левая ассоциативность избыточна с умножением, то есть (a ^ b) ^ c = a ^ (б * в)