Saya bertanya-tanya apakah ada alasan - atau jika itu hanya kebetulan sejarah - bahwa tidak ada !>
dan !<
operator di sebagian besar bahasa pemrograman?
a >= b
(a OR lebih besar sama dengan b) dapat ditulis sebagai !(a < b)
(a TIDAK lebih kecil b) , itu sama dengan a !< b
.
Pertanyaan ini muncul ketika saya berada di tengah pengkodean pembuat pohon ekspresi saya sendiri. Sebagian besar bahasa pemrograman memiliki a != b
operator !(a=b)
, jadi mengapa tidak !>
dan !<
?
MEMPERBARUI:
!<
(tidak lebih kecil) lebih mudah diucapkan daripada>=
(lebih besar atau sama dengan)!<
(tidak lebih kecil) lebih pendek untuk mengetik daripada>=
(lebih besar atau sama dengan)!<
(tidak lebih kecil) lebih mudah dipahami * daripada>=
(lebih besar atau sama dengan)
* karena OR
operator biner, otak Anda perlu mengoperasikan dua operan (parutan, sama dengan), sedangkan NOT
operator unary dan otak Anda perlu beroperasi hanya dengan satu operan (lebih kecil).