java - "if else"中的 break 语句 - java

标签 java if-statement for-loop infinite-loop break

我不断收到错误,if 没有 else

我也试过 else if

for (;;){
        System.out.println("---> Your choice: ");
        choice = input.nextInt();
        if (choice==1)
            playGame();
        if (choice==2)
            loadGame();
        if (choice==3)
            options();
        if (choice==4)
            credits();
        if (choice==5)
            System.out.println("End of Game\n Thank you for playing with us!");
            break;
        else
            System.out.println("Not a valid choice!\n Please try again...\n");=[;'mm
    }

此外,如果您对如何呈现此代码有更好的想法,请不要犹豫:)

最佳答案

“break”命令在“if”语句中不起作用。

如果您从代码中删除“break”命令然后测试代码,您应该会发现代码在没有“break”命令的情况下与在没有“break”命令的情况下工作完全一样。

“Break”设计用于内部循环(for、while、do-while、enhanced for 和 switch)。

关于java - "if else"中的 break 语句 - java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20670824/

相关文章:

java - 拆分字符串方法的奇怪行为

Python:Elif 和 Else 不工作

php - 使用 while 或 foreach 语句启动相同的循环

c - For 循环遍历数组导致无限循环

c# - 只获取第一个项目与 SyndicateItem/foreach 的替代品

java - Map<String,capture#1-of 类型中的方法?扩展对象> 不适用

java - Maven GWT 2.0 和 Eclipse

java - 在模块中发现重复的类 org.apache.http.HttpHeaders

excel - 无所不在: Application defined or object defined error

php - 如何使用 elesif 获取不同的错误消息