04.09
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
Далее: [[Функции]]
|
||||
Reference in New Issue
Block a user