ฉันสงสัยว่ามีเหตุผลใด - หรือถ้ามันเป็นแค่อุบัติเหตุของประวัติศาสตร์ - ว่าไม่มี!>
และ!<
ตัวดำเนินการในภาษาการเขียนโปรแกรมส่วนใหญ่ ?
a >= b
(เป็นมากกว่าหรือเท่ากับข)อาจจะเขียนเป็น!(a < b)
(เป็นขไม่น้อย)a !< b
ที่เท่าเทียมกัน
คำถามนี้ทำให้ฉันหลงเมื่อฉันอยู่ในระหว่างการสร้างรหัสการสร้างต้นไม้แสดงออกของฉันเอง ภาษาโปรแกรมส่วนใหญ่มีa != b
ผู้ประกอบการสำหรับ!(a=b)
ดังนั้นทำไมไม่!>
และ!<
?
UPDATE:
!<
(ไม่น้อยกว่า) ออกเสียงได้ง่ายกว่า>=
(มากกว่าหรือเท่ากับ)!<
(ไม่น้อยกว่า) พิมพ์สั้นกว่า>=
(มากกว่าหรือเท่ากับ)!<
(ไม่น้อยกว่า) ง่ายต่อการเข้าใจ *มากกว่า>=
(มากกว่าหรือเท่ากับ)
* เนื่องจากOR
เป็นตัวดำเนินการแบบไบนารีที่คุณสมองจำเป็นต้องใช้ตัวถูกดำเนินการสองตัว (ตัวคูณเท่ากับ) ในขณะที่ตัวNOT
ดำเนินการแบบเอกเทศและสมองของคุณจำเป็นต้องทำงานด้วยตัวถูกดำเนินการตัวเดียว (น้อยกว่า)