Лучше в данном случае вместо множества IF/ELSIF использовать CASE instr.

Конечно хороший оптимизирующий Си-компилятор и из этого сделает конфетку, но CASE оптимизируется проще. Там может быть даже вшита таблица переходов, для скорости.