Я работал с этим кодом в JavaЗначение итератора, когда цикл прекращает выполнение
int i = 2;
for (int j=0; j < 12; j++) {
i += j;
}
и была викторина на значении J когда цикл прекращает выполнение. Значение j после цикл прекращает выполнение, очевидно, 12. Но, а как насчет , когда?
Я пытался преодолеть мое замешательство, добавив
System.out.println(j);
после оператора цикла, но это оказалось ошибкой (не может найти символ из J).
Не могли бы вы объяснить это? Спасибо
'j' неизвестен вне цикла, поскольку он определен в инициализации' for'. Поместите свой 'System.out.println' внутри цикла и посмотрите на его последнее значение. – Berger
Когда цикл перестает выполняться, это потому, что 'j = 12' - так 12 является значением' when' –