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