Циклы
Позволяют избегать дублирование кода, помогают обходить массивы
С предусловием - while
int x = 100;
while (x > 0) {
x -= 1;
}
С постусловием - do-while
Всегда выполнится хотя бы один раз
do {
x -= 1;
} while (x > 0);
Цикл for
Цикл с счетчиком
for (int i = 0; i < arr.length; i++) {
}
Или для прохода по массивам/коллекциям
for (int num: nums) {
}
Для массивов - создает обычный цикл с счетчиком, для коллекций - берет их итератор
continue и break
break - выходит из текущего цикла, итерация не продолжается
continue - переходит к следующей итерации без завершения текущей
Могут использоваться с метками
outer:
for (int[] inner: array) {
for (int element: inner) {
if (...) continue;
if (...) continue outer;
if (...) break;
if (...) break outer;
}
}
Далее: Функции