Краткое описание инструмента и ремесла программирования. Степанов А.Г - 61 стр.

UptoLike

61
Do Oператоры1 Loop
условие
Следующий оператор программы
True (While)
False (Until)
True (Until)
False (While)
Операторы1
Следующий
оператор
программы
Условие
True (While)
False (Until)
True (Until)
False (While)
Рис. 2.9. Схема и алгоритм выполнения операторов Do Loop While и Do Loop
Until
Пример 2.22. Модернизация рассмотренной ранее программы чтения из файла с
использованием оператора с постусловием. Обратите внимание на то
обстоятельство, что в этом случае приходится с помощью оператора If делать
предварительную проверку существования записей в файле сразу после его
открытия.
Open " Зарплата.hhh" For Input As #1
If EOF(1) Then 'Проверка факта существования записей в файле
Else
j = 1 'Задание начального значения счетчика
Do
Input #1, Ведомость(j).Фамилия_И_О
Input #1, Ведомость(j).Начислено_Ведомость
Ведомость(j).Налог_Ведомость = Ведомость(j).Начислено_Ведомость * 0.12
Ведомость(j).К_выдаче_Ведомость =
Ведомость(j).Начислено_Ведомость - _
Ведомость(j).Налог_Ведомость
j = j + 1 'Модификация счетчика с целью подготовки к записи в
'следующий элемент структуры
Loop Until EOF(1) ' Проверка факта достижения конца файла
End If
Close #1
В рассмотренных примерах в состав блока операторов цикла,
обозначенного как Операторы1, приходилось включать оператор, задающий
начальное значение переменной j=1, а в тело цикла дополнительно содержало