Все разделы
Выбрать школу

Школа. Увлечения. Большое будущее.

PROSCHOOLS · ОБРАЗОВАНИЕ РЯДОМ

Ваш город

Выберите город, чтобы находить образование и возможности рядом.

Как учитываем городКаталог и кнопки «Выбрать школу» покажут школы выбранного города.Онлайн-курсы, учебник, ГДЗ и задания к экзаменам доступны по всей России.

Популярные города

Будет выбран: Вся Россия

Учебные материалы останутся прежними.

Поиск по сайту

По всему сайтуШколы выбранного города — выше в результатах

С чего начнём?

↑ ↓ — выбрать результат · Enter — открыть · Esc — закрыть

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

💻 Информатика · 7 класс

Как операции сравнения превращают числа в логические значения «истина» и «ложь».

Клавиатура в компьютерном классе
Иллюстрация к предмету «Информатика»Hmartil · Wikimedia Commons · CC BY-SA 4.0

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

В информатике очень часто нужно сравнить два значения и получить однозначный ответ «да» или «нет». Для этого служат операции сравнения, которые также называют операциями отношения. Результат любого сравнения — логическое значение: истина или ложь. На таких сравнениях держится работа ветвлений и циклов в алгоритмах.

Какие бывают сравнения

Существует шесть основных операций сравнения. Они позволяют проверить, равны ли два значения, различны ли они или одно из них больше другого.

ОперацияЗаписьСмысл
Равно=значения совпадают
Не равно<>значения различны
Больше>левое больше правого
Меньше<левое меньше правого
Больше или равно>=левое не меньше правого
Меньше или равно<=левое не больше правого

Логический результат

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

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

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

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

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

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