Непейвода Н.Н. Программирование. Раздел 2

Непейвода Н.Н. Программирование. Страница 234

do<оператор>while<выражение>

которая предполагает проверку необходимости завершения цикла по­сле выполнения итерации — так называемый цикл с постусловием. В таком цикле <выражение> рассматривается в качестве условия, ис­тинность которого предписывает продолжение выполнения цикла (пе­реход к новой итерации), ложность — завершение цикла.

Для данного примера, в котором необходимость завершения или продол­жения выполнения цикла фактически определяется не на основе проверки выраженияусловия, а в ходе итерационных действий, выбор вида цикла почти безразличен. С тем же эффектом можно было использовать цикл с предусловием, в котором сначала выясняется необходимость выполнения первой итерации:

while (<выражениеусловие>) do<оператор>

где <выражениеусловие>— <выражение>, вырабатывающее логическое значение.

Эти два вида цикла взаимозаменяемы. Цикл с предусловием эквивален­тен условному оператору, у которого в качестве <Действия Т> стоит цикл с постусловием:

В данном примере с тем же эффектом, что и в предыдущем случае, можно было использовать цикл for:

"for" "(" Инициализирующий оператор><выражениеусловие><выражение пересчета>")" <оператор>

где Инициализирующий оператор>— любой, в том числе и пустой, опе­ратор, назначение которого — задание начальных значений переменных для выполнения цикла,

<выражение пересчета>— выражение, предназначенное для подготовки новых значений для очередной итерации.

Цикл forэквивалентен следующему оператору: { «^инициализирующий оператор>

while( <выражениеусловие>) { <оператор>

<выражение пересчета>; }}

Вид заголовка цикла forдля данного примера —

Новости

  • 1
  • 2
Prev Next

Ракета "Ангара-А5В" в ближайшее десятилетие не полетит

24.01.2016

Ракета &quot;Ангара-А5В&quot; в ближайшее десятилетие не полетит

Роскосмос не планирует в течение ближайшего десятилетия осуществлять пуск тяжёлой ракеты-носителя А...

Ученые РФ опровергли выводы исследований о вреде ГМО

24.01.2016

Ученые РФ опровергли выводы исследований о вреде ГМО

Исследователи из Института проблем передачи информации (ИППИ РАН) проанализировали несколько самых п...

Летающие "Крокодилы"

24.01.2016

Летающие &quot;Крокодилы&quot;

20 удивительных фактов о боевом вертолете Ми-24.Этот вертолет стал таким же узнаваемым символом сове...

В Аргентине описали новый вид динозавра-гиганта

24.01.2016

О ранее неизвестном виде динозавра, относящемуся к инфраотряду зауроподов, рассказали аргентинские п...

Реклама