56 lines
1.6 KiB
Markdown
56 lines
1.6 KiB
Markdown
---
|
||
title: Do...While Loop
|
||
localeTitle: Цикл Do ... While
|
||
---
|
||
# Цикл Do ... While
|
||
|
||
Цикл `do while` похож на цикл `while`, но тело цикла гарантировано выполняется хотя бы один раз перед проверкой условия. Важно отметить, что тело цикла `while` не обязательно будет выполнено, а тело цикла «do while» будет выполнено хотя бы один раз, даже если условие не соответствует действительности.
|
||
|
||
```java
|
||
do
|
||
{
|
||
// Statements
|
||
}
|
||
while (condition);
|
||
```
|
||
|
||
## пример
|
||
|
||
```java
|
||
int iter_DoWhile = 20;
|
||
do
|
||
{
|
||
System.out.print (iter_DoWhile + " ");
|
||
|
||
// Increment the counter
|
||
iter_DoWhile++;
|
||
}
|
||
while (iter_DoWhile < 10);
|
||
System.out.println("iter_DoWhile Value: " + iter_DoWhile);
|
||
```
|
||
|
||
Вывод:
|
||
```
|
||
20
|
||
iter_DoWhile Value: 21
|
||
```
|
||
|
||
**Помните** : условие цикла `do-while` while проверяется после того, как тело кода выполняется один раз.
|
||
|
||
![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ": запустить:") [Код примера](https://repl.it/CJYl/0)
|
||
|
||
## Упражнение
|
||
|
||
Можете ли вы угадать что будет выведено на экран в результате исполнения следующего фрагмента кода?
|
||
|
||
```java
|
||
int i = 10;
|
||
do
|
||
{
|
||
System.out.println("The value of i is " + i);
|
||
i--;
|
||
}
|
||
while (i >= 10);
|
||
|
||
```
|