gpt4 book ai didi

java - for 循环提前中断

转载 作者:行者123 更新时间:2023-12-02 04:59:33 25 4
gpt4 key购买 nike

如果用户选择的话,我会输入一个 for 循环。

System.out.println("Single Player=1\t Two Player=2\t Report Single  
Tables=3\t Report all tables=4\t Exit=5");
choice= sc.nextInt();


if(choice ==1){
for (int i = 0; i <= np.length; i++) {
if (np[i] == 0) {
np[i]++;
System.out.print("Enter name:");
String str = sc.nextLine();
player1[i] = str;
break;

}
}}

当我进入 for 循环时,会再次弹出输入名称提示以及菜单,该菜单应该在循环结束后出现。我感到困惑的是为什么在我输入名称之前它就被破坏了。

最佳答案

显示所有代码

否则大家都只是猜测。

学习使用单步调试器

看什么np.length等于 i == 0然后你很可能就会得到答案。

拼写出来

先浏览一下i == 0最有可能np.length == 0也是如此,但我们完全不知道,因为您没有发布所有相关代码。

什么会i == 0 && i <= np.length当数组长度为 0 时?

for (i = 0; i <= 0; i++) 
{
/* how many times do you think this will loop? */
}

关于java - for 循环提前中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28422804/

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