我就经常写这样的代码
if xxxx then
yyyyy
else if xxx2 then
yyyy2
else if xxx3 then
yyyy3
else if xxx4 then
yyyy4
else if xxx5 then
yyyy5
else if xxx6 then
yyyy6
else if xxx7 then
yyyy7
else if xxx8 then
yyyy8
else if xxx9 then
yyyy9;
尽量把可能为true的条件放前面。代码效率还是很高的。
另外,如果可判断的条件是有序类型,建议用
case xxx of 语句,因为case语句编译器会用hash表来实现条件跳转,无须层层比较,效率更高。