[英]Quit program without additional messages in do-while loop - Java
[英]initialization in “while loop” or quit the program
所以这里我有一个代码,我的问题是当我按1退出程序时,我可以键入stop退出程序,但我希望它就像我按1一样就想退出程序而无需键入stop。 我该如何解决? 因为在按1并键入非“ stop”后,它将从头开始
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String text = "";
while (!text.equals("stop")) {
System.out.println("\n(1) To quit this program, Press 1");
int starter = scan.nextInt();
switch (starter) {
case 1:
System.out.println("Type Stop to quit this program`");
System.out.println("Bye");
text = br.readLine();
break;
}
}
scan.close();
}
代替使用break
,使用return
将使方法退出。
在您的case
语句中,当starter
等于1
,使text
等于stop
...。
switch (starter) {
case 1:
text = "stop";
break;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.