Я хочу иметь оператор for
, который повторяется до тех пор, пока данный int
не достигнет определенного значения.
Например ...
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
.