【发布时间】:2013-05-24 21:42:41
【问题描述】:
我找不到导致我的 while 循环不起作用的问题。
当我运行程序并按下单选按钮时,我收到以下错误代码:
语法错误,插入“while (Expression);”完成 DoStatement
这是我的循环:
int i = 1;
boolean x;
//for (i = 0; i < 6; i++) {
do{
warning.setText(" FEL!");
i++;
while(x == false);{
if(e.getSource() == buttonOK){
if(buttonDollar.isSelected() == false){
x = false;
}
if(buttonEuro.isSelected() == false){
x = false;
}
if(buttonPund.isSelected() == false){
x = false;
}
if(buttonKrona.isSelected() == false){
x = false;
}
break;
}
}
}
【问题讨论】:
-
您需要一个
while子句来完成一个do-while语句。如果您想永远循环,请使用do { ... } while (true)。或者只是while (true) { ... }。附言这是什么语言? -
@rajansoft1:根据语言,应该初始化为默认值。
-
@zimdanen 可以给它添加语言标签吗,它可能会有所帮助
-
你到底想完成什么?
-
while(x == false);{中的分号几乎肯定会造成灾难。
标签: java loops while-loop boolean