Files
roma-dxunvrs 0e6e583e6d
deploy / Pull and Restart (push) Successful in 17s
refactor: wiki links -> md links
2026-09-22 08:52:23 +03:00

1.3 KiB
Raw Blame History

Позволяют избегать дублирование кода, помогают обходить массивы

С предусловием - 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;
	}
}

Далее: Функции