— Что же делать? — Ждать!
— Чего? — Пока не похудеет!
Из м/ф «Винни-Пух и Пятачок»
Инструкция do-while() является модификацией инструкции while(). Синтаксис ее вызова такой:
do{
// команды цикла
}while(условие);
Метки и инструкции break() и continue()61

Выполнение инструкции начинается с блока команд цикла, размещенных в фи- гурных скобках после ключевого слова do. Затем проверяется условие, указан- ное в круглых скобках после ключевого слова while. Если условие истинно, выполняются команды цикла и снова проверяется условие и т. д. Таким об- разом, хотя бы один раз команды цикла будут выполнены — в этом отличие инструкции do-while() от инструкции while(). В листинге 2.12 приведен пример использования инструкции do-while() в программе для вычисления суммы не- четных натуральных чисел.
Листинг 2.12.Использование инструкции do-while()
class UsingDoWhile{
public static void main(String[] args){
int sum=0,i=1;
// Инструкция цикла:
do{
sum+=i; i+=2;}while(i<=100);
System.out.println("Сумма нечетных чисел от 1 до 100: "+sum);}
}
Результат выполнения этой программы точно такой же, как и рассмотренных ранее аналогичных программ по вычислению суммы нечетных натуральных чи- сел в диапазоне от 1 до 100.