ในคำสั่งเงื่อนไข (IF) ทุกคนใช้(position < size)
แต่ทำไม?
การประชุมเท่านั้นหรือมีเหตุผลที่ดีสำหรับสิ่งนั้น?
พบในป่า:
if (pos < array.length) {
// do some with array[pos];
}
ไม่ค่อยพบ:
if (array.length > pos) {
// do some with array[pos];
}
[min, max]
[max, min]
ดังนั้นจึงเป็นเพียงธรรมชาติที่จะตรวจสอบกว่าองค์ประกอบเป็นช่วงเวลาโดยการเขียนx
min <= x <= max
if (MIN <= x && x <= MAX)
ที่มีที่ที่เหมาะสม (ในบางภาษาสิ่งนี้สามารถเขียนเป็นMIN <= x <= MAX
; ใน C มันถูกกฎหมายอย่างสมบูรณ์ แต่ไม่ได้หมายความว่าคุณอาจคิดว่ามันหมายถึง)