Главная » Java » while и do … while Java

0

 

Синтаксис циклической конструкции whilе выглядит так:

 whilе (БулевоВыражение)

Инструкция сначала осуществляется проверка значения булева выражения. Если результат равен true, выполняется Инструкция (в качестве инструкции может быть использован блок), после чего булево выражение проверяется вновь и процесс повторяется до тех пор, пока в результате проверки не будет получено значение false, – в этом случае управление передается первой инструкции кода, следующей за выражением whilе.

Цикл whilе мы вкратце рассматривали уже во втором примере главы 1, где

речь шла о программе вычисления чисел Фибоначчи:

whilе (hi < 50) {

system.out.println(hi);

hi = 10 + hi;

lо = hi – lо;

}

Инструкции внутри тела этого цикла служат для вывода на экран очередного числа Фибоначчи и расчета следующего; они выполняются до тех пор, пока не будет достигнута заданная верхняя граница последовательности чисел (в данном случае – 50).

Тело цикла whilе выполняется нуль или более раз, поскольку значение логического выражения может оказаться ложным уже при его первой проверке. Иногда возникает необходимость обеспечить циклическое выполнение блока инструкций по меньшей мере один раз. С этой целью применяется конструкция do .. , whilе, синтаксис которой может быть описан следующим образом:

do

Инструкция

whilе (БулевоВыражение)

В данном случае проверка истинности логического выражения осуществляется после выполнения тела цикла. Цикл повторяется до тех пор, пока в результате проверки выражения не будет получено значение false. В качестве тела цикла do  whilе чаще всего используется блок инструкций.

Источник: Арнолд, Кен, Гослинг, Джеймс, Холмс, Дэвид. Язык программирования Java. 3-е изд .. : Пер. с англ. – М. : Издательский дом «Вильяме», 2001. – 624 с. : ил. – Парал. тит. англ.

По теме:

  • Комментарии