统计 l 到 r 之间(含两端)有多少个整数,用 for (int i = l; i <= r; i++) 枚举计数。有同学认为还要对 l>r 的情况单独写一段 if 特判,正确的说法是( )。 A. 必须特判,否则 l>r 时程序会死循环 B. 必须特判,否则 l>r 时会数出一个错误数字 C. 不用特判,l>r 时第一轮判断 i≤r 就不成立,循环天生 0 次,计数正好是 0 D. 不用特判,但条件应改写成 i<r 才安全