我想要有一個for
語句重複,直到給定int
達到某個值。Java:執行語句直到給定變量達到某個值?
例如...
for (int variable = 0; variable < other_variable; variable++) {
這樣做的問題是,for
聲明永遠不會結束。它將繼續無休止地重複。我做錯了什麼?
這是我的代碼...
boolean itemexist_check = false;
do {
int i2 = m_area.m_items.size();
for (int i = 0; i < i2; i++) {
String s2 = m_area.m_items.get(i).returnName();
System.out.println("Checking...");
if (s2.contains(s)) {
System.out.println("You take the " + s2 + ".");
itemexist_check = true;
player.addItem(m_area.m_items.get(i));
m_area.m_items.remove(i);
}
else {
//do nothing, repeat loop
}
}
}
while (itemexist_check == false);
在這段代碼,m_area.m_items.size()
將返回1
,所以i2
會1
。
沒有足夠的信息。 – Marcelo
你必須提供更多的上下文,因爲據我所知,for-loop應該很好。除非你也增加other_variable,否則_should_會出現變量
你如何設置other_variable? –