АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Условный оператор. Для реализации проверки условия необходим оператор, который выберет то или иное действие

Читайте также:
  1. XIV. ОПЕРАТОРЫ ЯЗЫКА ПАСКАЛЬ
  2. В прошлом году российские операторы сотовой связи получили лицензии на предоставление услуг связи третьего поколения. Но это- лишь первый шаг к построению мобильной сети 3G.
  3. Взаимная ортогональность собственных функций эрмитовых операторов
  4. Використання логічних операторів та операторів співвідношення
  5. Вложенные структуры условных операторов
  6. Выполнить оператор присваивания
  7. Вычислительные операторы
  8. Действия операторов и налоговых органов
  9. Закон Ома в операторной форме
  10. Законы Кирхгофа в операторной форме
  11. Изменить характеристики человека-оператора в сторону их улучшения можно путем обучения и тренировок.
  12. Использование множества таблиц в одном запросе. Связывание таблиц.оператора SELECT, в предложении FROM допускается указание нескольких таблиц.

Для реализации проверки условия необходим оператор, который выберет то или иное действие. Такой оператор называется оператором условного перехода и его можно записать следующими способами.

1. Полная форма оператора.

IF <условие> THEN <оператор “да”>

ELSE <оператор “нет”>;

Каждое слово ELSE пишется под своим словом IF. Для большей наглядности текста программы операторы, следующие за словами THEN и ELSE можно писать на следующей строке.

Перед словом ELSE нельзя ставить точку с запятой.

 

2. Краткая форма оператора.

Допускает опускать служебное слово ELSE. Оператор в этом случае выглядит следующим образом:

IF <условие> THEN

<оператор 1>;

<оператор 2>;

<оператор 3>;

 

В данном варианте, если условие истинно, то программа уходит на оператор 1, а затем продолжает выполнять последовательности операторов 2,3 и т.д.

Если условие ложно, сразу выполняется оператор 2, затем 3 и т.д.

 

Например: Вычислить значение функции

x2, если x>0

f(x) = 0, если x=0

-x2, если x<0

Фрагмент решения этой задачи можно записать как:

IF x>0 THEN

y = x*x;

IF x = 0 THEN

y = 0;

IF x<0 THEN

y = -(x*x);

При решении различных задач очень часто необходимо выполнять группу операторов либо за оператором THEN, либо за оператором ELSE, либо и в том и в другом случае.

Для того, чтобы записать группу действий необходимо использовать составной оператор begin – end (операторные скобки).

 

1. IF <условие> THEN

BEGIN

оператор 1;

оператор 2;

…………..

оператор n;

END

ELSE

оператор;

 

2. IF <условие> THEN оператор

ELSE

BEGIN

оператор 1;

оператор 2;

…………..

оператор n;

END;

 

3. IF <условие> THEN

BEGIN

оператор 1;

оператор 2;

…………...

оператор n;

END

ELSE

BEGIN

оператор 1;

оператор 2;

………….

оператор n;

END;

 

Между словами BEGIN и END стоят операторы отделенные между собой точкой с запятой.

Перед словом ELSE точки с запятой быть не должно, так как это один оператор

IF…THEN…ELSE.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.)