обЬясните код

Почему? смысл кода же один и тот же, но ответы разные.
И еще, почему после if сразу else, а после else a???

Выложите код и вывод текстом, с помощью кнопки Код.
Не видно ничего на этом скриншоте.

Нет, смысл разный. В первом случае оба присваивания происходят одновременно, поэтому в правой части используются старые значения для обеих переменных. Во втором - сначала затирается старое значение первой переменой, а потом уже новое значение используется для выполнения второго присваивания

1 Симпатия