Условия в Паскаль логические операции в Паскаль

17 февраля 2019 - Администратор

Условия в Паскаль

В этом уроке мы разберём реализацию условных алгоритмов в Паскаль, оператор условия if в Pascal .
В программах  часто необходимо совершить какие-либо действия при выполнении определённого условия. В Паскаль для этого используется условный оператор if.  Оператор условия if в Паскаль задается
if (условие) then begin
...команды...
end;

Команды которые будут выполняться при выполнении условия помещаются между begin и end.

Пример программы на Паскаль, в которой вводится число и определяется его знак
var a, b: integer;
begin
readln(a);
if (a = 0) then begin
writeln('a равно нулю.')
end;
if (a <> 0) then begin
writeln('a не равно нулю.')
end;
if (a > 0) then begin
writeln('a положительно.')
end;
if (a <= 0) then begin
writeln('a отрицательно или равно нулю.')
end;
end.

При задании условий в паскаль используются условные операторы. Операнды это части, которые сравниваются между собой. Ниже приведена таблица условных операторов в Pascal.
Чтобы задавать несколько условий в одном операторе If  используются логические операции

операторы условий в паскаль

Логические операции в Паскаль

Если нужно, чтобы условия выполнялись одновременно, в Паскаль используется  логическая операция  И and
if (условие1) and (условие2) then begin
Команды;
еnd;

Команды будут выполняться только при условии, что будут истинны оба условия одновременно
Если необходимо выполнить команды при выполнении хотя бы  одного из условий, то используется в Паскаль используется  логическая операция ИЛИ or
if (условие1) or (условие2) then begin
Команды;
еnd;

Команды будут выполнены если будет истинно хотя бы одно из условий
Пример программы на Паскаль  с логическими операциями
var a: integer;
begin
readln(a);
if (a > -10) and (a < 100) then begin
writeln('a находится между -10 и 100.')
end;
if (a < - 10) or (a > 10) then begin
writeln('Модуль числа a больше 10.')
end;
end.

Вернуться к содержанию  Следующая тема Цикл for в Паскаль

Поделиться:

 
Комментарии (0)

Нет комментариев. Ваш будет первым!