gpt4 book ai didi

java - 我的 switch 语句中的 case 不会结束

转载 作者:行者123 更新时间:2023-12-01 13:54:03 26 4
gpt4 key购买 nike

我只需创建一个方法来检查三个整数是否相同,让用户告诉对象执行此方法,然后向用户询问另一个命令。当我输入“c”时(只有这种情况会这样做,我还有另一个逻辑上相同的情况),它会执行它应该执行的操作,但随后它将尝试获取下一个输入并将其作为参数运行据我了解,已经执行过的方法。

    something=in.nextLine();
commands=something.charAt(0);
do{
switch(commands){
//Blah blah blah other commands
case 'c':
boolean yes=object.allTheSame(in.nextInt(),in.nextInt(),in.nextInt());
System.out.println(yes);
System.out.println("Please enter a command: ");
something=in.nextLine();
break;
}
commands=something.charAt(0);
}while(commands!='q');

最佳答案

你在那里休息breaks the switch statement而不是 do-while 循环。

(由于您的比较看起来微不足道,我认为使用传统的 if-else 是更好的形式。)

关于java - 我的 switch 语句中的 case 不会结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19733020/

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