Условия в Паскаль
В этом уроке мы разберём реализацию условных алгоритмов в Паскаль, оператор условия 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 в Паскаль
Поделиться: