Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Логический оператор




Операторы условия и перехода

Ветвления

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

Строки программы на Паскале не нумеруются. Отдельные строки в программе могут иметь метки, к которым можно переходить.

Метки должны быть описаны в программы с помощью ключевого слова

label

N1, N2 …;

где N1, N2, … – метки.

Метками могут быть идентификаторы или целые числа (положительные) в диапазоне 0 9999.

Оператор перехода по метке:

goto N;

где N – метка.

Фрагмент программы с использованием меток:

program pr;

label 3;

var

x, y: real;

begin

3: readln (x, y);

...

goto 3;

...

end.

if < условия > then P1 [else P2 ];

(если) (то) (иначе)

[ else P2 ] – необязательная часть оператора.

Где <условие> – логическое выражение;

P1, P2 – простые или составные операторы.

По этому оператору:

если <условие> – «истинно» (true), то выполняется P1, если – «ложно» (false), то выполняется P2. Перед структурой else «;» не ставится.

Если else отсутствует и <условие> «ложно», то управление передается следующему оператору.

Приведем примеры использования оператора:

  1. наибольшее из значений двух переменных вывести на печать:

if a>b then writeln(‘a=’,a) else writeln(‘ b=’,b);

  1. в зависимости от значения переменной, вычислить значение функции по одной из формул:

If x>=0 then y:= sin(x) else y:= -sin(x);

  1. в зависимости от значения переменной, выполнить определенные действия:

if a<0 then

begin

b:=2*a;

writeln(b);

end

else

begin

b:=a/2;

goto 3;

end;




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 342; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.