Вопросы к Поиску с Алисой
Знак равенства в программировании используется для присваивания, а не сравнения, из-за исторической традиции. yandex.ru
Первым императивным языком высокого уровня был Фортран, где присваивание обозначалось равенством, а для сравнений использовались буквенные обозначения .EQ. (равно), .GT. (больше), .LT. (меньше) и т. д.. yandex.ru
Однако во многих языках обе эти операции обозначаются знаком равенства и различаются по контексту. yandex.ru Например, в Паскале для присваивания используется :=, а для сравнения — = и <>. yandex.ru
Также существует мнение, что использование символа = для присвоения запутывает программистов, а также ставит сложный для хорошего решения вопрос о выборе символа для оператора сравнения. ru.wikipedia.org