有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java While循环:需要帮助吗

我找不到导致我的while循环不工作的问题

当我运行程序并按下单选按钮时,我得到以下错误代码:

语法错误,插入“while(表达式);”完成剂量陈述

以下是我的循环:

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;

        }
    }
}

共 (3) 个答案

  1. # 1 楼答案

    我想你需要在这段时间之前做一个收尾卷发支撑

    do{ 
    warning.setText("          FEL!");         
    i++; 
    }while(x == false);
    
  2. # 2 楼答案

    您缺少“while”元素的语法

    来自sun网站(我猜这是java)

    do {
        statement(s)
    } while (expression);
    
  3. # 3 楼答案

    整个结构都错了,你想做一些非常简单的事情:

    if(e.getSource() == buttonOK)
    {
        if( !buttonDollar.isSelected() && !buttonEuro.isSelected()
            && !buttonPund.isSelected() && !buttonKrona.isSelected() )
        {
            warning.setText("          FEL!");          
        }
    }
    

    从UI的角度来看,最好确保始终选择一个单选按钮(因为这是用户可能期望的)