Представьте: ваш племянник спрашивает вас, сколько будет 2*2+1. У вас нет на это времени, и вы перенаправляете вопрос своему переводчику, который честно отвечает: 6. Внимание, вопрос: благодаря какому языку программирования ваш племянник завтра получит плохую оценку? Правильный ответ - Дж .
В этом языке глаголы (любые операции над данными, в том числе арифметические) не имеют приоритета и при отсутствии скобок выполняются справа налево.
Таким образом, запрос 2*2+1 эквивалентен не привычному для большинства из нас (2*2)+1, а 2*(2+1).
P.S. Я подозреваю и почти уверен, что существует не один язык с нарушениями традиционного приоритета арифметических действий, но с другими мне пока не доводилось иметь дело.
Теги: #:) #программирование
-
Бинарные Операторы В Java
19 Oct, 24 -
Несколько Слов В Защиту Костной Проводимости
19 Oct, 24 -
Вся Правда О Вирусах Для Mac Os X
19 Oct, 24 -
Гугл = Анб 2.0?
19 Oct, 24