我有一个基于客户端-服务器控制台的应用程序,在客户端我使用 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;
该过程完成后,我需要再次发送用户切换(选择)语句,要求输入选项编号。我试过continue,return但没有一个对我有用。return - 我想将返回到 JVM,它正在退出程序。由于 Java 中不使用 goto,我的替代方案是什么?