This commit is contained in:
roma-dxunvrs
2026-09-04 22:55:43 +03:00
parent f57762fd3b
commit 4fabe16272
45 changed files with 323 additions and 20 deletions
@@ -0,0 +1,46 @@
Позволяют избегать дублирование кода, помогают обходить [[Массивы|массивы]]
## С предусловием - while
```Java
int x = 100;
while (x > 0) {
x -= 1;
}
```
## С постусловием - do-while
Всегда выполнится хотя бы один раз
```Java
do {
x -= 1;
} while (x > 0);
```
## Цикл for
Цикл с счетчиком
```Java
for (int i = 0; i < arr.length; i++) {
}
```
Или для прохода по массивам/коллекциям
```Java
for (int num: nums) {
}
```
Для массивов - создает обычный цикл с счетчиком, для коллекций - берет их итератор
## continue и break
break - выходит из текущего цикла, итерация не продолжается
continue - переходит к следующей итерации без завершения текущей
Могут использоваться с метками
```Java
outer:
for (int[] inner: array) {
for (int element: inner) {
if (...) continue;
if (...) continue outer;
if (...) break;
if (...) break outer;
}
}
```
Далее: [[Функции]]