因此,我正在制作一个简单的猜谜游戏,当用户按下取消按钮时,程序不会退出循环。这是循环
while(playAgain = true){
int n = JOptionPane.showConfirmDialog(null, fields, "Number guessing game", JOptionPane.CANCEL_OPTION);
if(n == JOptionPane.CANCEL_OPTION){
playAgain = false;
}
int randomNumber = randomNumber();
String guess = input.getText();
compare(randomNumber, Integer.parseInt(guess));
}
最佳答案
应该是
while(playAgain == true){
或
while(playAgain){
不要将 [=
] true 分配给 playagain
使用比较 [==
] 。
你所做的是将 true 分配给 playagain,然后检查它是否为真。所以它总是为真
关于java - JOptionPane取消按钮不会取消窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31646246/