72641
Структурный IF
Доклад
Информатика, кибернетика и программирование
Сначала вычисляется условие e, а затем в зависимости от его истинности выполняется на выбор один из двух блоков, а после этого - следующий оператор. Один оператор if можно вкладывать в другой оператор IF. Один из таких случаев вложения, а именно if в блок НЕТ другого IF допускает...
Русский
2014-11-26
21.71 KB
0 чел.
Структурный IF
Структурный IF - самый общий случай записи условного оператора.
Он реализует двухблочную конструкцию "если (условие e) то .. .. иначе .. .. ". Условие задается логическим выражением e. Структурный IF записывается так :
if (условие e ) then
.. .. ! любые исполняемые операторы, образующие блок "ДА"
else
.. .. ! любые исполняемые операторы, образующие блок "НЕТ"
end if
Можно писать endif без пробела или с пробелом end if
Кострукцию if можно писать с именем, повторяя имя дважды в начале (с двоеточием) и в конце.
имя: if (условие e ) then
.. .. ! любые исполняемые операторы, образующие блок "ДА"
else
.. .. ! любые исполняемые операторы, образующие блок "НЕТ"
end if имя
Блок-схема, реализуемая структурным IF , полностью симметрична:
Сначала вычисляется условие e, а затем в зависимости от его истинности выполняется на выбор один из двух блоков, а после этого - следующий оператор.
Один оператор if можно вкладывать в другой оператор IF. Один из таких случаев вложения, а именно if в блок "НЕТ" другого IF допускает упрощенную запись:
IF (условие e) THEN |
IF (условие e) THEN |
||
.. .. ! блок "ДА" |
.. .. ! блок "ДА" |
||
ELSE ! блок "НЕТ" |
ELSEif (условие) then ! блок "НЕТ" |
||
if (условие) then |
.. .. ! блок "да" |
||
ENDIF |
|||
ENDIF |
Одноблочный IF-частный случай структурного IF, когда отсутствует блок "НЕТ", он реализует конструкцию "если (условие e ) то .. .. ". Условие задается логическим выражением e .
Частный случай структурного IF, когда отсутствует блок "ДА", сводится к предыдущему и реализует конструкцию "если (инверсия_условия e ) то .. .. ". Следует помнить о правилах Деморгана при инвертировании суммы ~(a+b) = ~a & ~b и произведения ~(a &b) = ~a + ~b
Одноблочный IF записывается так :
if (условие e ) then
.. .. ! любые операторы, образующие блок "ДА"
end if
Блок-схема, реализуемая одноблочным IF , ассимметрична:
Сначала вычисляется условие e : если оно истинно, то выполняется блок "ДА", а после этого - следующий оператор: если ложно - то сразу следующий оператор.
А также другие работы, которые могут Вас заинтересовать | |||
62123. | Оценка фактического питания (подсчет калорий, основного обмена, использование «эскиз-диета»). Разработка плана действий по изменению пищевого поведения. Методические указания | 44.77 KB | |
Значение темы: Питание является важнейшим фактором, определяющим здоровье человека. Рациональное питание следует рассматривать как одну из главных составных частей здорового образа жизни... | |||
62124. | Расчет электрических цепей постоянного тока | 578.7 KB | |
В работе приводится: номер и название работы; задание к работе; схема электрической цепи; исходные данные к расчету в соответствии с вариантом; результаты расчетов с краткими комментариями. Расчет многоконтурной линейной электрической цепи... | |||
62126. | Дослідження особливостей предмета та методології макроекономічної науки | 35.61 KB | |
Завдання заняття: Закріпити теоретичні знання студентів шляхом опитування пройденого лекційного матеріалу за темою: Макроекономіка як наука. Макроекономіка в системі економічних наук: а рівневий підхід до вивчення економіки: мікроекономіка та макроекономіка; б предмет дослідження макроекономіки... | |||
62128. | Англійська мова. Методичні вказівки | 73.1 KB | |
В даній розробці викладені основні теоретичні положення лексичної основи перекладу. Знання лексичної основи перекладу будуть корисними при перекладі спеціальної літератури. Робота з текстами розширить знання студентів з предмету,розвине навички добування корисної інформації. | |||