72641

Структурный IF

Доклад

Информатика, кибернетика и программирование

Сначала вычисляется условие e, а затем в зависимости от его истинности выполняется на выбор один из двух блоков, а после этого - следующий оператор. Один оператор if можно вкладывать в другой оператор IF. Один из таких случаев вложения, а именно if в блок НЕТ другого IF допускает...

Русский

2014-11-26

21.71 KB

0 чел.

Структурный IF

Структурный IF - самый общий случай записи условного оператора. 
Он реализует двухблочную конструкцию "если (условие e)  то .. .. иначе .. .. ". Условие задается логическим выражением e. Структурный IF записывается так :

if (условие then
   .. .. ! любые исполняемые операторы, образующие блок "ДА"
else
   .. .. ! любые исполняемые операторы, образующие блок "НЕТ"
end if

Можно писать endif без пробела или с пробелом end if

Кострукцию if можно писать с именем, повторяя имя дважды в начале (с двоеточием) и в конце.

имя: if (условие then
   .. .. ! любые исполняемые операторы, образующие блок "ДА"
else
   .. .. ! любые исполняемые операторы, образующие блок "НЕТ"
end if   
имя

Блок-схема, реализуемая структурным IF , полностью симметрична:

Сначала вычисляется условие eа затем в зависимости от его истинности выполняется на выбор один из двух блоков, а после этого - следующий оператор.

Один оператор if можно вкладывать в другой оператор IF. Один из таких случаев вложения, а именно if в блок "НЕТ" другого  IF допускает упрощенную запись:

IF (условие eTHEN

IF (условие eTHEN

.. .. ! блок "ДА"

.. .. ! блок "ДА"

ELSE ! блок "НЕТ"

ELSEif (условие) then ! блок "НЕТ"

if (условиеthen
.. .. ! блок "да"
else
.. .. ! "нет"
end
 if

.. .. ! блок "да"
else
.. .. ! "нет"

ENDIF

ENDIF

Одноблочный IF-частный случай структурного IF, когда отсутствует блок "НЕТ", он реализует конструкцию "если (условие то .. .. ". Условие задается логическим выражением .

Частный случай структурного IF, когда отсутствует блок "ДА", сводится к предыдущему и реализует конструкцию "если (инверсия_условия то .. .. ". Следует помнить о правилах Деморгана при инвертировании суммы  ~(a+b) = ~a & ~b  и произведения  ~(a &b) = ~a +  ~b

Одноблочный IF записывается так :

if (условие ) then
.. .. ! любые операторы, образующие блок "ДА"
end if

Блок-схема, реализуемая одноблочным IF , ассимметрична:

Сначала вычисляется условие e : если оно истинно, то выполняется блок "ДА", а после этого - следующий оператор: если ложно - то сразу следующий оператор.


 

А также другие работы, которые могут Вас заинтересовать

8513. Особенности и современное состояние мировой политики как науки и учебной дисциплины в Китае 64 KB
  Особенности и современное состояние мировой политики как науки и учебной дисциплины в Китае Политологические исследования в Китае стали развиваться сравнительно недавно, но, несмотря на это, обладают рядом специфических, свойственных только Китаю, ч...
8514. особенности китайского менеджмента 34 KB
  особенности китайского менеджмента В 11-й пятилетке (с 2006 по 2010 годы) Китай вышел на первое место в мире по темпам экономического роста Как пишет журнал Биржевой Лидер: КНР пугает успехами своего стратегического курса, причинами которых стал р...
8515. Китайский и японский стиль деловых переговоров 25.5 KB
  Китайский и японский стиль деловых переговоров Китайский стиль ведения переговоров четко разграничивает отдельные этапы, первоначальное уточнение позиций, их обсуждение и заключительный этап. На начальном этапе переговоров большое внимание уделяется...
8516. Китайский этикет 29 KB
  Китайский этикет История китайского этикета В Китае этикет имеет долгую историю, ведущую свое начало от священных ритуалов глубокой древности. Повседневная жизнь древних народов определялась сложной системой запретов, табу и необходимых действий, им...
8517. Основи теорії права. Правові відносини 132.5 KB
  Тема 2. Основи теорії права. Правові відносини Мета заняття.Ознайомити студентів із соціальними нормами та правом як особливим видом соціальних норм, ознаками, функціями та джерелами права. Охарактеризувати складові елементи системи права, сут...
8518. Соціальна структура суспільства 28.38 KB
  Соціальна структура суспільстваМЕТА: створити умови для: розуміння учнями всіх особливостей розвитку соціальної структури розвитку аналітичного та логічного мислення учнів на основі опрацювання історичного матеріалу вміння об...
8519. Суспільно-політичний розвиток західноукраїнських земель у 60 - першій половині 70-х рр. XIX ст 26.6 KB
  Тема уроку. Суспільно-політичний розвиток західноукраїнських земель у 60 - першій половині 70-х рр. XIX ст. Мета уроку: показати причини й особливості пожвавлення суспільно-політичного руху після революції 1848-1848 рр. довести реакційну...
8520. Психологические трудности детей-дошкольников из неполных семей 2.31 MB
  Семья для маленького ребенка – это целый мир. Мир, в котором он живёт, действует, делает открытия, учится любить, ненавидеть, радоваться, сочувствовать. В семье ребенок приобретает первоначальный опыт общения, умения жить среди людей, первый опыт жить в социальном мире.
8521. Основи Цивільного права. Урок 189 KB
  Тема 5. Основи Цивільного права Мета заняття.Ознайомити студентів із цивільним правом, його джерелами та відносинами, що ним регулюються, субєктами та обєктами цивільно-правових відносин, суттю права власності та формами його захис...