Введите число

Begin

Кратно 7

7 7

Введите числа x и y

Else

Else

Begin

writeln('Введите числа x и y');

readln(x,y);

ifx mod2 =0 thenwriteln(x,' чётное число ')

ifx mody =0 then

writeln(x,' кратно ',y)

writeln(x,' не кратно ',y,' и нечётное');

end.

 

Результат

 

б). Сокращенная форма записи

if условие then оператор_1;


условие
Оператор1

 

if условие then begin оператор_1; . . . оператор_n; end;  

 

 

Работа оператора If

 

1. Если проверяемое условие истинно (true), то выполняется оператор1, записанный за служебным словом then,а затем следующий в программе оператор.

2. Если проверяемое условие ложно (false), то выполняется следующий в программе оператор.

 

Пример2:

Дано целочисленное число X. Определить является ли это число отрицательным, то возвести это число в квадрат , иначе - оставить X без изменений.

programprimer1;

varx:integer;

writeln('Введите число');

readln(x);

ifx<0 thenx:=sqr(x);

writeln('x = ',x);

end.

Результат:

-2

x = 4

Пример3:

Даны числа X и Y. Определить является ли число X отрицательным, если это так то возвести X в квадрат а Y в куб , если нет оставить X и Y без изменений.

 

programprimer1;

Результат Введите числа x и y -1 3 x = 1  
varx,y:integer;