Пока в выражении не встречается неизвестное, оно считает операнды на ходу. Как только встречается неизвестное, то подсчёт откладывается.
Например, есть выражение: 10 + 10 + x, которое выглядит так:

Однако, если будет выражение x + 10 + 10:

Хотя его можно было записать как x + 20!
То же самое с делением и умножением, есть выражение - x / 10 / 10, его можно упростить до x / 100. Выражение x * 10 * 10 упрощается до x * 100. Выражения x == x и x != x упрощаются в true и false соответственно.
Пока в выражении не встречается неизвестное, оно считает операнды на ходу. Как только встречается неизвестное, то подсчёт откладывается.
Например, есть выражение:

10 + 10 + x, которое выглядит так:Однако, если будет выражение

x + 10 + 10:Хотя его можно было записать как
x + 20!То же самое с делением и умножением, есть выражение -
x / 10 / 10, его можно упростить доx / 100. Выражениеx * 10 * 10упрощается доx * 100. Выраженияx == xиx != xупрощаются вtrueиfalseсоответственно.