Интересно, есть ли какая - либо причина - или , если это не просто случайность истории - то есть нет !>
и !<
операторов в большинстве языков программирования?
a >= b
(большее ИЛИ равно b) может быть записано как !(a < b)
(НЕ Меньше b) , что равно a !< b
.
Этот вопрос поразил меня, когда я занимался кодированием своего собственного конструктора деревьев выражений. Большинство языков программирования имеют a != b
оператор для !(a=b)
, так почему нет !>
и !<
?
ОБНОВИТЬ:
!<
(не меньше) легче произнести, чем>=
(больше или равно)!<
(не менее) является короче , чтобы ввести , чем>=
(больше или равно)!<
(не меньше) легче понять * чем>=
(больше или равно)
* потому что OR
это бинарный оператор, ваш мозг должен оперировать двумя операндами (терка, равно), а NOT
унарный оператор и ваш мозг должен оперировать только одним операндом (меньшим).