本文介绍了退出循环Java数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在下面考虑我的代码:
System.out.println("Insert your inventory");
for (int i = 0; i<20;i++) {
System.out.print(i+1+".");
if (inventory[i] == "N" || inventory[i]=="n") {
break;
}
inventory[i] = s.nextLine();
}
如果用户输入"N"或"n",如何退出此循环?
How can I exit from this loop if the user enters 'N' or 'n'?
推荐答案
您应该将String变量与.equals()
方法而不是==
运算符进行比较.
You should compare your String variables with the .equals()
method instead of the ==
operator.
有关为什么这很重要的解释可以在这里中找到在StackOverflow 上.
An explanation about why this is important can be found here on StackOverflow.
这篇关于退出循环Java数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!