java - 菜单中的嵌套循环

标签 java loops

我正在开发一个项目,它有一个菜单,我使用(do、while 和 switch)主菜单有一个子菜单。

问题是子菜单没有返回主菜单

我的工作

case 4 : 
    do {
        int cho = in.nextInt();

        switch (cho) {

            case 1 :  break;
            case 2 : break;
            case 3 : break;
            case 4: break; // i want this to return back to main menu
        } // switch main 

    } while (choice !=4) ;// end sub 

 break;

当用户输入4(子菜单)时,它继续循环子菜单而不是返回

最佳答案

使用cho代替choice:

do {
    int cho = in.nextInt();

    switch (cho) {
       case 1 :  break;
       case 2 : break;
       case 3 : break;
       case 4: break; // i want this to return back to main menu
    } // switch main 
 } while (cho!=4) // Use cho instead choice

关于java - 菜单中的嵌套循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27466107/

相关文章:

loops - F# 类型和循环

loops - 如何从 Smalltalk 中的 OrderedCollection 打印对象数据

c++ - 字符串解析的优雅解决方案

java - 为什么 Swing 创建者创建了 mouseDragged 方法?

java - 打开 JPA : MetaDataException After upgrading to Open JPA 2. 4.1 和 Java 8

java - 如何将不可见组件添加到 JPanel 中?

java - 尝试在 QT 项目中调用 Java 代码时找不到类异常

c - 如何打印所有这些 block ?

java - 复制并粘贴到 javafx 应用程序中嵌入的 codemirror.js

python - 如果我的任何模型变量为 NaN,如何在 TensorFlow 中检查?