В этом примере показано, что программа не может посчитать выражение и результат присвоить
переменной d поскольку переменная
a определена ниже определения переменой
d.
Пример3. Пример увеличения значения переменной:
A:=5
A:=A+2
A=7
Вначале присваиваем переменной
A значение 5, а в следующей строке присваиваем
переменой
А её же значение + 2, и в результате получаем 5+2=7
3. Булевы операции
Любая логическая операция может вернуть одно из двух значений,
ложь (false) или
истина (true). В
Smath
Studio значение ложь(false) = 0, а значение
истина (true) = 1.
В дальнейшем особенности работы Smath Studio могут измениться, поэтому будем пользоваться
стандартными значениями: 0 - ложь, 1 - истина.
Обозначение
Название операции
Пример
Равно
Оператор выдает
истину,
если оба выражения слева и
справа от оператора равны, в противном случае он
выдает
ложь.
Выражение
Результат
1 = 1
1
0 = 1
0
Строго меньше
Оператор
выдает истину, если число/выражение справа
меньше числа/выражения слева.
Выражение
Результат
1 < 1
0
23 < 25
1
Строго больше
Оператор выдает истину, если число/выражение
слева
больше числа/выражения справа.
Выражение
Результат
1 > 0
1
23 > 25
0
Меньше либо
равно
Оператор выдает истину, если число/выражение слева
меньше либо равно числу/выражению справа.
Выражение
Результат
1
0
0
23
25
1
Больше либо равно
Оператор выдает истину, если число/выражение слева
больше либо равно числу/выражению справа.
Выражение
Результат
1
1
1
23
25
0
Неравно
Оператор выдает истину, если число/выражение справа,
отличается от числа/ выражения слева.
Выражение
Результат
1
1
0
23
25
1
Отрицание, НЕ
Этот
оператор унарный, т.е. ему нужно только одно
число/выражение, его приоритет выше приоритета всех
остальных логических операций, т.е. он выполняется в первую
очередь.
Выражение
Результат
1
0
0
1
И
Операция логическое И (логическое умножение). По
аналогии с умножением в алгебре, если любое из 2-х
чисел
произведения равно нулю, то все произведение равно нулю.
Выражение
Результат
1
1
1
1
0
0
Или
Операция логическое Или (логическое сложение). По
аналогии со сложением в алгебре, если любое из 2-х чисел
суммы не равно нулю, то вся сумма не равна нулю.
Выражение
Результат
1
0
1
0
0
0
Исключающее Или
Операция Исключающее Или.
Выражение
Результат
1
1
0
1
0
1
0
1
1
0
0
0
Договоримся заранее, что логические выражения будем писать в скобках.
Достарыңызбен бөлісу: