Условный оператор (команда ветвления)
В жизни часто приходится принимать решения в зависимости от некоторых условий. Например, если сделаны уроки, можно отдохнуть; если холодно, необходимо теплее одеться. Принимая решение, человек анализирует ситуацию. В программировании также используются команды, которые позволяют компьютеру принимать решения в зависимости от некоторого условия.
Условный оператор (команда ветвления) позволяет проверить некоторое условие и в зависимости от результатов проверки выполнить то или иное действие.
Полная форма команды ветвления:
If условие
Then оператор1
Else оператор2;
Неполная форма команды ветвления:
If условие
Then оператор;
Блок-схема полной формы команды ветвления:
Простое условие - это сравнение двух величин.
Операции сравнения
Знак
|
Операция сравнения
|
=
|
Равно
|
<
|
Меньше
|
<=
|
Меньше либо равно
|
>
|
Больше
|
>=
|
Больше либо равно
|
<>
|
Не равно
|
Примеры простых условий:
a>0
b<=c+a
a+2*b>=c/3
Составное условие – это условие, состоящее из двух или более простых условий, соединенных с помощью логических операций: and, or, not. Простые условия при этом заключаются в скобки:
Примеры составных условий:
(a<5) and (b>8)
(x>=0) or (x<-3)
Примеры условий на языке Паскаль
Условие
|
Запись на языке Паскаль
|
Величина х – четная
|
X mod 2 =0
|
Величина х - нечетная
|
X mod 2 < >0
|
X кратно 3
|
X mod 3 =0
|
X делится без остатка на 2 и на 3
|
(X mod 2=0) and (X mod 3=0)
|
Х не делится на 5
|
X mod 5 < >0
|