Zastanawiam się, czy istnieje jakikolwiek powód - lub, jeśli jest to tylko przypadek historyczny - że nie istnieją !>i !<operatorzy w większości języków programowania?
a >= b (większa OR równa się b) może być zapisana jako !(a < b) (NIE mniejsza b) , która równa się a !< b.
To pytanie uderzyło mnie, gdy byłem w trakcie kodowania własnego konstruktora drzewa wyrażeń. Większość języków programowania ma a != boperatora !(a=b), więc dlaczego nie !>i !<?
AKTUALIZACJA:
!<(nie mniejszy) jest łatwiejszy do wymówienia niż>=(większy lub równy)!<(nie mniejszy) jest krótszy do wpisania niż>=(większy lub równy)!<(nie mniej) jest łatwiejszy do zrozumienia * niż>=(większy lub równy)
* ponieważ ORjest operatorem binarnym, twój mózg musi operować dwoma operandami (większa, równa), podczas gdy NOTjest operatorem jednoargumentowym i twój mózg musi operować tylko jednym operandem (mniejszym).