Миф или правда
Правда ли, что сравнение изменяет переменные?
Миф
Сравнение изменяет переменные
На самом деле
Нет: оператор сравнения только вычисляет ответ — истину или ложь; сами значения остаются какими были.
Оператор сравнения — что это на самом деле
Знак, который сравнивает два значения и выдаёт логический ответ — истину или ложь: «больше», «меньше», «равно», а в текстовой записи ещё >= (не меньше), <= (не больше) и != (не равно). Сравнение не меняет сами значения; его ответ программа подставляет в условия и циклы.
Бинарные операции с логическим результатом: ==, !=, <, <=, >, >=; приоритет ниже арифметики, поэтому a + 1 > b читается как (a + 1) > b. Краевые случаи: дробные числа сравнивают с допуском — 0.1 + 0.2 == 0.3 даёт ложь из-за двоичного…
Аналогия: Весы с двумя чашами: положил два значения — сразу видно, какая чаша перевесила или они равны.
Полное определение →Это понятие вводят примерно 13-14 лет (7-8 класс).