-2
我的代码工作正常,直到我添加了else
块。如何在if语句中退出for循环? groovy - java
String getInputSearch = JOptionPane.showInputDialog("city")
for(int i=0; i < listArray.length; i++) {
if(getInputSearch == loadData()[i][0]) {
for(int j=0; j< loadData()[i].length; j++) {
println(loadData()[i][j])
}
println("")
}
else {
println(getInputSearch+ "not a valid city");
}
}
如果我的else
块中添加break
,环只能使用一次,如果我没有它让打印“无效的城市,”即使这个城市是有效的,直到它到达正确的数组中的索引。 (数据从文本文件btw读取) 帮助将不胜感激。
你在listArray存储,并通过返回了什么loadData()? –
你想实现什么?如果输入的文字不在数据中,打印“不是有效的城市”?如果找到匹配后循环结束,并且loadData()[i]'的元素已经打印完了? – JayK