while循环中嵌套switch的循环结束方式

方式一:

    Scanner sc =new Scanner(System.in);
    while (true){
    System.out.println("<========欢迎来到学生管理系统=========>");
    System.out.println("查看所有学生 请按1");
    System.out.println("如果添加学生 请按2");
    System.out.println("如果删除学生 请按3");
    System.out.println("如果修改学生 请按4");
    System.out.println("条件查询学生 请按5");
    System.out.println("退出系统 请按6");

    String s = sc.nextLine();

    switch (s){
        case "1":
            System.out.println("查看所有学生");
            break;
        case "2":
            System.out.println("添加学生");
            break;
        case "3":
            System.out.println("删除学生");
            break;
        case "4":
            System.out.println("修改学生");
            break;
        case "5":
            System.out.println("条件查询学生");
            break;
        case "6":
            System.out.println("谢谢您的使用 欢迎下次再来");

    }
    if ("6".equals(s)){
        break;
    }
}

方式二:

while (true){
    System.out.println("<========欢迎来到学生管理系统=========>");
    System.out.println("查看所有学生 请按1");
    System.out.println("如果添加学生 请按2");
    System.out.println("如果删除学生 请按3");
    System.out.println("如果修改学生 请按4");
    System.out.println("条件查询学生 请按5");
    System.out.println("退出系统 请按6");

    String s = sc.nextLine();

    switch (s){
        case "1":
            System.out.println("查看所有学生");
            break;
        case "2":
            System.out.println("添加学生");
            break;
        case "3":
            System.out.println("删除学生");
            break;
        case "4":
            System.out.println("修改学生");
            break;
        case "5":
            System.out.println("条件查询学生");
            break;
        case "6":
            System.out.println("谢谢您的使用 欢迎下次再来");
            return; //return 是结束方法的 return写在 main方法中,结束main方法
                    // while循环 这种逻辑代码 写在方法里面的, 既然方法都结束了 那循环也必定结束
    }
}

方式三:

 Scanner sc =new Scanner(System.in);
        a:while (true){
            System.out.println("<========欢迎来到学生管理系统=========>");
            System.out.println("查看所有学生 请按1");
            System.out.println("如果添加学生 请按2");
            System.out.println("如果删除学生 请按3");
            System.out.println("如果修改学生 请按4");
            System.out.println("条件查询学生 请按5");
            System.out.println("退出系统 请按6");

            String s = sc.nextLine();

            switch (s){
                case "1":
                    System.out.println("查看所有学生");
                    break;
                case "2":
                    System.out.println("添加学生");
                    break;
                case "3":
                    System.out.println("删除学生");
                    break;
                case "4":
                    System.out.println("修改学生");
                    break;
                case "5":
                    System.out.println("条件查询学生");
                    break;
                case "6":
                    System.out.println("谢谢您的使用 欢迎下次再来");
                    break a;
            }
        }

你可能感兴趣的:(java,servlet,jvm)