Условные операторы
Оценка 4.9

Условные операторы

Оценка 4.9
docx
27.11.2021
Условные операторы
Л2-002933.docx

Условные операторы.

 

 

При составлении программ часто возникает необходимость выполнять тот или иной вариант действий в зависимости от выполнения или невыполнения некоторого условия. Для этого в программировании используются условные операторы. В языке Паскаль используется два условных оператора – оператор If, который позволяет выбрать один из двух возможных вариантов действий и оператор Case, позволяющий выбрать один из многих возможных вариантов. В качестве условий, истинность или


ложность которых проверяется, часто используются операции сравнения. В языке Паскаль используется 6 таких операций:

 

< - меньше                        > - больше                          = - равно

< = - меньше или равно    > = - больше или равно     < > - не равно Написание последних 3 операций отличается от принятого в математике

где соответственно используются обозначения   £ , ³ и ¹ , но так как клавиш с

подобными обозначениями нет на клавиатуре компьютера, то используются вышеуказанные сочетания из двух символов.

 

Результатом операции сравнения может быть величина, которая принимает одно из двух возможных значений: «истинно» (если указанное соотношение действительно выполняется) и «ложно» (если соотношение не выполняется). По-английски «истинно» и «ложно» пишется соответственно “True” и “False”. Константы и переменные, значениями которых может быть “True” или “False” называются логическими или булевскими константами и переменными. Для их описания в языке Паскаль существует специальный тип – boolean. Пример описания логической переменной:

 

var logic:boolean;

 

Над величинами логического типа можно производить логические операции подобно тому как над данными целого или вещественного типа производятся арифметические операции. Но результатом логических операций могут быть только логические величины, то есть те же “True” и “False”.   Всего в Паскале используется 4 логических операции: “Not” («Нет» -логическое отрицание), “And” («И» – логическое умножение), “Or”(«Или» – логическое сложение), “Xor”(«Исключающее Или»). Эти операции подразделяются на унарные, то есть такие, которые производятся только над одной величиной, и бинарные, то есть те которые производятся сразу над двумя величинами. К первому типу операций относится “Not”, ко второму все остальные.

 

При выполнении логических операций соблюдается, как и для арифметических операций, определенный приоритет. Наиболее высоким приоритетом обладает операция “Not”, то есть она выполняется в первую очередь. Далее выполняется операция “And”. Самый низкий приоритет имеют операции “Or” и “Xor”.

 

Подобно тому как для числовых величин существует таблица умножения, для логических величин также существует таблица, в которой указаны результаты логических операций при различных исходных данных.


Такая таблица называется таблицей истинности. Ниже приведена такая таблица для унарных и бинарных операций.

 

Таблица1. Унарные операции.

 

X

Not(X)

False

True

True

False

 

Из данной таблицы видно, что в результате данной операции исходное значение величины изменяется на противоположное.

 

Таблица 2. Бинарные операции.

 

 

 

X

Y

X and Y

X or Y

X xor Y

False

False

False

False

False

False

True

False

True

True

True

False

False

True

True

True

True

True

True

False

 

 

Из вышеприведенной таблицы видно, что для операции “and” значение будет равно “True” только тогда, когда обе исходных величины имеют такое же значение. Для операции “Or” значение будет “True”, если хотя бы одна из исходных величин имеет такое значение. Для операции “Xor” значение будет “True”, если значения исходных величин не совпадают.

 

Логические операции используют при составлении программ, в которых требуется проверить сразу несколько условий.


 

Условные операторы . При составлении программ часто возникает необходимость выполнять тот или иной вариант действий в зависимости от выполнения или невыполнения некоторого условия

Условные операторы . При составлении программ часто возникает необходимость выполнять тот или иной вариант действий в зависимости от выполнения или невыполнения некоторого условия

В языке Паскаль используется 6 таких операций: < - меньше > - больше = - равно < = - меньше или равно > = -…

В языке Паскаль используется 6 таких операций: < - меньше > - больше = - равно < = - меньше или равно > = -…

Такая таблица называется таблицей истинности

Такая таблица называется таблицей истинности
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.