gpt4 book ai didi

java - 跳出 Java 的 For 循环

转载 作者:行者123 更新时间:2023-12-01 06:32:38 24 4
gpt4 key购买 nike

我这里有这段代码:

Scanner input = new Scanner(System.in);
int array[] = new int[10];

System.out.println("Enter the numbers now.");

for (int i = 0 ; i < array.length; i++ ) {
if (input.nextInt() == 999){
break;
} else {
array[i] = input.nextInt();
}
}

如果用户在数组中输入 999,我想跳出循环,但到目前为止还没有成功。我尝试使用break或return false但没有任何效果。有没有人有办法解决吗?非常感谢!

最佳答案

您使用了 input.nextInt(); 两次。即在 ifelse 中从控制台读取。

 for (int i = 0 ; i < array.length; i++ ) {
int enteredNumber = input.nextInt();
if (enteredNumber == 999){
break;
} else {
array[i] = enteredNumber ;
}
}

关于java - 跳出 Java 的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18525159/

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