P
pro·school.ru
Каталог школ

Операции сравнения и отношения

💻 Информатика · 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) наоборот истинно, когда число выходит за этот промежуток. Так из простых сравнений строят более сложные проверки.

Сравнение текста

Сравнивать можно не только числа, но и текстовые значения. Тогда программа сравнивает строки по порядку символов: например, слово «арбуз» считается «меньше» слова «банан», потому что буква «а» в алфавите стоит раньше буквы «б». Это используют при сортировке списков по алфавиту.

Частая ошибка: путать операцию сравнения «равно» с операцией присваивания. Сравнение проверяет равенство и даёт истину или ложь, а присваивание (:=) записывает значение в переменную и ничего не проверяет.

Кратко о главном

  • Операции сравнения проверяют отношения между значениями.
  • Результат любого сравнения — истина или ложь.
  • Есть шесть операций: равно, не равно, больше, меньше и две нестрогих.
  • Сравнения образуют условия для ветвлений и циклов.