AF
boolean x = true, z = true;
int y = 20;
x = (y != 10) ^ (z = false);
The expression (z=false) assigns the value false to z and returns false for the
entire expression.
То есть тут суть в том, что в правой половине z сначала делается false, а затем его значение уже подставляется в XOR?
То есть можно поменять код на
z = false;
x = (y != 10) ^ z;
Я правильно понял?