java - 将控制权返回给java中的switch语句?

标签 java loops

我有一个基于客户端-服务器控制台的应用程序,在客户端我使用 switch 语句来选择选项,例如上传/下载/更改密码等。当用户输入一个数字进行假设时

      String userchoice = console.readLine("Enter your choice :"); 
      int choice= Integer.parseInt(userchoice);
      switch (choice){  
      case 3: 
      ........
      Socket soc = new Socket("localhost", 6007);
      String reply;
      String client = username;
      char newpswd[] = console.readPassword("Enter your new Password :");
      String newpwd=new String(newpswd);
      char newpswd1[] = console.readPassword("Confirm your new Password :");
      String newpwd1=new String(newpswd1);
      if(newpwd.equals(newpwd1)) {
      ........
      }
      else {
      S.O.P ("Passwords don't match");  
      }
      break;

该过程完成后,我需要再次向用户发送切换(选择)语句,询问要输入的选项号。我尝试过继续返回,但没有一个对我有用。 return - 我想将返回到 JVM,它正在退出程序。由于 Java 中不使用 goto,我的替代方案是什么?

最佳答案

After the process has been finished, then I need to send the user to switch (choice) statement again

那么你需要一个循环:

while (!quit) {
    String userchoice = console.readLine("Enter your choice :"); 
    ...
    switch (...) {
        ...
    }
}

关于java - 将控制权返回给java中的switch语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12724722/

相关文章:

c - 使用 while、pi 近似在 C 上进行无限循环

arrays - 如何遍历列并计算平均值?

c++ - 在 Arduino 中制作更好的循环

java - 如何检查主教的空对角线?

java - 为什么我会收到越界错误?

java - SQL 查询中转义换行符

Javascript 迭代器不起作用,但硬编码数字可以

java - 在 Java 中比较输入数据和 Sql 表的有效方法

java - 由用户输入填充到 ComboBox 的 ArrayList(选择 JPS)

node.js - 使用 Node 和 Mongoose 从数组中生成新的 mongoDB 文档的最佳方法是什么?