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