Цикл Java не заканчивается

1

Может ли кто-нибудь сказать мне, почему этот цикл является непрерывным?

while(sum !=7 || sum!=pt){
        System.out.println(sum);
        die1.roll();
        die2.roll();
        sum = (die1.getNumber() + die2.getNumber());
        JOptionPane.showMessageDialog(null, "The sum of your numbers are "+sum);
}

Даже если сумма равна 7 или переменная pt, то по какой-то причине цикл продолжает идти.

  • 0
    Изменить '||' на «&&».
  • 0
    Что pt здесь?
Теги:
while-loop

1 ответ

1

Изменить || to &&. Ваш цикл будет продолжаться, пока одно из условий будет равно true. Чтобы остановить его, когда вы становитесь истинным, вам нужно изменить свой логический оператор.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню