Java - Libgdx:条件Else的问题

时间:2016-10-09 20:15:11

标签: java if-statement libgdx conditional-statements

我正在尝试写一个条件但是else结构总是显示错误:

Skin skin;
        skin = new Skin(Gdx.files.internal("default/skin/uiskin.json"));
        réponse = new TextField("", skin);
        réponse.setPosition(stage.getWidth() / 2 - 445, stage.getHeight() / 1 - 1600);
        réponse.setSize(900, 120);
        stage.addActor(réponse);

        if (réponse.getText().equals("riviere")){
            game.setScreen(new Stage1(game));
            music.stop();
        }
        else (!réponse.equals("riviere")){
            ecrireLeTexte = true;
        }

代码说明:我想做一个条件,好像用户输入好词(riviere)它将引导到下一个屏幕,如果不是它将验证ecrireLeTexte的布尔值正在绘制文本“不是好词,重试“

1 个答案:

答案 0 :(得分:0)

您在'else'关键字前面缺少'if'关键字:

else if(!réponse.equals("riviere")){

这表示如果没有传递第一个条件,它会委托给第二个条件。可能有多个'else if's:

if(false){
    // Nope...
} else if(false){
    // Nope...
} else if(true){
    // Success!
}