Операции сравнения и отношения
💻 Информатика · 7 класс
Операции сравнения и отношения
В информатике очень часто нужно сравнить два значения и получить однозначный ответ «да» или «нет». Для этого служат операции сравнения, которые также называют операциями отношения. Результат любого сравнения — логическое значение: истина или ложь. На таких сравнениях держится работа ветвлений и циклов в алгоритмах.
Какие бывают сравнения
Существует шесть основных операций сравнения. Они позволяют проверить, равны ли два значения, различны ли они или одно из них больше другого.
| Операция | Запись | Смысл |
|---|---|---|
| Равно | = | значения совпадают |
| Не равно | <> | значения различны |
| Больше | > | левое больше правого |
| Меньше | < | левое меньше правого |
| Больше или равно | >= | левое не меньше правого |
| Меньше или равно | <= | левое не больше правого |
Логический результат
Любое выражение сравнения превращается в одно из двух логических значений. Например, выражение 5 > 3 даёт истину, потому что пять действительно больше трёх, а выражение 2 = 7 даёт ложь. Именно такие выражения проверяют ветвление и цикл, чтобы решить, какие команды выполнять дальше. Поэтому выражения сравнения часто называют условиями.
Разбор примера
Пусть переменная a равна 10, а переменная b равна 4. Вычислим несколько сравнений и определим их результат:
a > b → истина
a = b → ложь
a <= 10 → истина
b <> 4 → ложь
a >= 10 → истинаВидно, что результат всегда логический — только истина или ложь, ничего другого. Такие выражения и образуют условия, на которые опираются разветвляющиеся и циклические алгоритмы при выборе дальнейших действий.
Сложные условия
Несколько сравнений можно соединять между собой логическими операциями И, ИЛИ и НЕ. Например, условие (a > 0) И (a < 100) истинно только тогда, когда число a лежит в промежутке от 0 до 100. А условие (a < 0) ИЛИ (a > 100) наоборот истинно, когда число выходит за этот промежуток. Так из простых сравнений строят более сложные проверки.
Сравнение текста
Сравнивать можно не только числа, но и текстовые значения. Тогда программа сравнивает строки по порядку символов: например, слово «арбуз» считается «меньше» слова «банан», потому что буква «а» в алфавите стоит раньше буквы «б». Это используют при сортировке списков по алфавиту.
Частая ошибка: путать операцию сравнения «равно» с операцией присваивания. Сравнение проверяет равенство и даёт истину или ложь, а присваивание (:=) записывает значение в переменную и ничего не проверяет.Кратко о главном
- Операции сравнения проверяют отношения между значениями.
- Результат любого сравнения — истина или ложь.
- Есть шесть операций: равно, не равно, больше, меньше и две нестрогих.
- Сравнения образуют условия для ветвлений и циклов.