Прямая передача управления в операторах повтора
Для управления работой операторов повтора используются специальные процедуры-операторы Continue и Break, которые можно вызывать только в теле цикла.
Процедура-оператор Continue немедленно передает управление оператору проверки условия, пропуская оставшуюся часть цикла (рисунок 2.4):
Рисунок 2.4. Схема работы процедуры-оператора Continue
Процедура-оператор Break прерывает выполнение цикла и передает управление первому оператору, расположенному за блоком цикла (рисунок 2.5):
Рисунок 2.5. Схема работы процедуры-оператора Break
Подпрограммы
Общие положения
В практике программирования часто встречается ситуация, когда одну и ту же группу операторов требуется выполнить без изменений в нескольких местах программы. Чтобы избавить программиста от многократного дублирования одинаковых фрагментов, была предложена концепция подпрограмм. Рассмотрим, как эта концепция реализована в языке Delphi.
Подпрограммой называется именованная логически законченная группа операторов, которую можно вызвать по имени (т.е. выполнить) любое количество раз из различных мест программы.
В языке Delphi подпрограмма может принимать 2 формы: процедура и функция. Теоретически, процедура – это действие, которое вы просите компьютер выполнить, а функция – это некоторое вычисление, возвращающее значение. Это различие подчеркивает тот факт, что функция имеет результат (возвращаемое значение), а процедура не имеет результата. Оба типа подпрограмм могут иметь множество параметров, для которых указаны типы данных.
На практике, различие между процедурой и функцией очень условно: вы можете вызвать функцию для выполнения некоторого действия и проигнорировать (не использовать) возвращаемое значение, а можете вызвать процедуру, которая вернет результаты в параметрах.
Дата добавления: 2016-02-09; просмотров: 721;