- 主题:逻辑
talk.c里,居然有一块
if (buf[0] != 'A' && buf[0] != 'a' && buf[0] != 'B' && buf[0] != 'b'
&& buf[0] != 'C' && buf[0] != 'c' && buf[0] != 'D' && buf[0] != 'd'
&& buf[0] != 'e' && buf[0] != 'E' && buf[0] != 'f' && buf[0] != 'F'
&& buf[0] != 'g' && buf[0] != 'G' && buf[0] != 'n' && buf[0] != 'N'
&& buf[0] != 'm' && buf[0] != 'M')
疯了,这得判断多少次啊……通通改成 buf[0] == 'A' || buf[0] == 'a' 外面加个!了
--
FROM 222.22.10.*
不知道哪个执行快点。 呵
怎么分析,可能也差不多。
【 在 chutium (阿新) 的大作中提到: 】
: talk.c里,居然有一块
: if (buf[0] != 'A' && buf[0] != 'a' && buf[0] != 'B' && buf[0] != 'b'
: && buf[0] != 'C' && buf[0] != 'c' && buf[0] != 'D' && buf[0] != 'd'
: ...................
--
FROM 210.33.23.*
全靠编译器
【 在 devman (成功就在眼前) 的大作中提到: 】
: 不知道哪个执行快点。 呵
: 怎么分析,可能也差不多。
--
FROM 219.224.137.*
能优化到啥程度?
【 在 newer (牛2|...) 的大作中提到: 】
: 全靠编译器
--
FROM 222.22.10.*
貌似多个连续字母判断的话可以合并成小于大于什么的...
【 在 chutium (阿新) 的大作中提到: 】
: talk.c里,居然有一块
: if (buf[0] != 'A' && buf[0] != 'a' && buf[0] != 'B' && buf[0] != 'b'
: && buf[0] != 'C' && buf[0] != 'c' && buf[0] != 'D' && buf[0] != 'd'
: ...................
--
FROM 128.12.181.30
哦。。。就是,还是这个好
【 在 atppp (Big Mouse) 的大作中提到: 】
: 貌似多个连续字母判断的话可以合并成小于大于什么的...
--
FROM 222.22.10.*