簡體   English   中英

Java循環沒有終止

[英]Java loop is not terminating

有人可以告訴我為什么這個循環是連續的嗎?

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,由於某種原因,循環也會繼續進行。

變更|| && 條件之一為真時,您的循環將繼續。 為了使它在真值變為真時停止,您需要更改布爾運算符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM