gpt4 book ai didi

java - 嵌套 Do Loop 和 Try Catch

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:15:17 25 4
gpt4 key购买 nike

我正在创建一个菜单,用户应在其中输入“1”、“2”或“3”,具体取决于他想要的选项,但如果他输入错误,比如说“4”,他会得到一个错误消息,并将再次出现在菜单中。我应该将 Do Loop 嵌套在 Try Catch 中,还是相反?谢谢!

最佳答案

而不是在循环中使用 try-catch。您可以改用简单的 switch-case

这是代码片段:

public static void main (String[] args) throws Exception {
Scanner in = new Scanner(System.in);
while(in.hasNext()) {
switch(in.nextInt()) {
case 1: System.out.println("1 Entered..."); break;
case 2: System.out.println("2 Entered..."); break;
case 3: System.out.println("3 Entered..."); break;
default: System.out.println("Invalid!");
}
}
}

输入:

1
2
5

输出:

1 Entered...
2 Entered...
Invalid!

关于java - 嵌套 Do Loop 和 Try Catch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36766199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com