Студопедия — Оператор IF
Студопедия Главная Случайная страница Обратная связь

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

Оператор IF






Оператор IF определяет, что тот или иной оператор должен выполняться лишь в том случае, если справедливо заданное условие /то есть соответствующее булевское выражение принимает значение true /истина/.

Если условие не выполняется, то либо никаких действий не производится, либо выполняется оператор, записанный вслед за словом else /иначе/. Отметим, что перед словом else не нужно ставить точку с запятой.

Некоторую двусмысленность, возникающую при интерпретации синтаксических конструкций, следующего вида:

if expr1 then

if expr2 then

smit1

else

smit2;,

где expr - выржение, smit –оператор,

можно устранить, оформив данную конструкцию следующим образом:

if expr1 then

begin

if expr2 then

smit

else

smit2

end.

 

Предложение else оператора if-относится обычно к последнему оператору if, у которого нет предложения else.

Пример использования оператора IF. Определить наибольшее значение из переменных a, b, c:

  if a>b then if a>c then max:= a else max:= c else if c>b then max:= c else max:= b;

 

3.3.4.2. Оператор выбора /Case/

Оператор выполняет одну из нескольких альтернативных ветвей программы в зависимости от значения некоторого выражения, называемого индексом выбора. Оператор имеет вид

Case <индекс выбора> of

метки 1: Si;

- - - - - - - - -

метки n: Sn;

end;,

где Case (выбор), of (из), end – служебное слово оператора;

индекс выбора – выражение любого скалярного типа, кроме вещественного;

S – простой или составной исполнимый оператор;

i – список значений индекса выбора.

 

Метка выбора не описывается в разделе описания. На нее нельзя ссылаться в операторе goto.

Оператор выбора выбирает для исполнения тот оператор Si, одна из меток которого равна текущему значению индекса выбора.

 

Пример. Определить значение У в зависимости от значения текущей переменной К:

Sin(x), при К = 1, 8

У = Cos(x), при К = 3

Ln(x), при К = 4, 6

 

Фрагмент программы принимает вид

Case K of 1, 8: y:=sin(x);

3: y:=cos(x);

4, 6: y:=ln(x);

end;

Тип индекса выбора и тип меток должны быть одинаковыми.

 







Дата добавления: 2015-08-17; просмотров: 423. Нарушение авторских прав; Мы поможем в написании вашей работы!



Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Методы прогнозирования национальной экономики, их особенности, классификация В настоящее время по оценке специалистов насчитывается свыше 150 различных методов прогнозирования, но на практике, в качестве основных используется около 20 методов...

Методы анализа финансово-хозяйственной деятельности предприятия   Содержанием анализа финансово-хозяйственной деятельности предприятия является глубокое и всестороннее изучение экономической информации о функционировании анализируемого субъекта хозяйствования с целью принятия оптимальных управленческих...

Образование соседних чисел Фрагмент: Программная задача: показать образование числа 4 и числа 3 друг из друга...

Машины и механизмы для нарезки овощей В зависимости от назначения овощерезательные машины подразделяются на две группы: машины для нарезки сырых и вареных овощей...

Классификация и основные элементы конструкций теплового оборудования Многообразие способов тепловой обработки продуктов предопределяет широкую номенклатуру тепловых аппаратов...

Именные части речи, их общие и отличительные признаки Именные части речи в русском языке — это имя существительное, имя прилагательное, имя числительное, местоимение...

Studopedia.info - Студопедия - 2014-2024 год . (0.01 сек.) русская версия | украинская версия