Java循环没有终止

时间:2015-03-28 19:57:14

标签: java while-loop

有人能告诉我为什么这个循环是连续的吗?

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,循环也会因某种原因继续运行。

1 个答案:

答案 0 :(得分:1)

||更改为&&。当其中一个条件评估为true时,您的循环将继续。为了使它在一个变为真时停止,你需要改变你的布尔运算符。