Как работает предварительная эксплуатация (для значения y) в этом коде? (Java)JAVA

Программисты JAVA общаются здесь
Anonymous
Как работает предварительная эксплуатация (для значения y) в этом коде? (Java)

Сообщение Anonymous »

public class Problem2 {
public static void main(String[] args) {
int x = 8;
int y = 3;

boolean flag = (++x < 2) && (++y > 5) || (++x >6) || (++y > 1);
//output: 10 3 true
System.out.println(x + " " + y + " " + flag);

}
}

< /code>
Я пытался использовать y ++, тот же выход. < /p>
Вывод здесь должен быть x = 10 и y = 5? /p>
Почему y не увеличивается, даже если он записан, чтобы сделать это в флаге < /p>

Подробнее здесь: https://stackoverflow.com/questions/794 ... -code-java

Вернуться в «JAVA»