-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