Цитата(GetSmart @ Jan 29 2012, 11:40)

Мне надо чтобы switch из четырёх элементов сделался как через if () ...
Тогда и пишите 4 ифа вместо свича

.
Во всех реализациях языков программирования (с которыми я встречалась) switch - это
выбор из списка адресов, каковыми могут быть либо адреса безусловных переходов, либо адреса подпрограмм. Поэтому и реализация его такова, что где-то такой список составляется, а конкретные реализации различается между собой лишь способом вычисления смещения от начала списка с последующим переходом на этот адрес.
Впервые слышу, чтобы switch оптимизировали путем замены на батарею if-ов. Если какие-то компиляторы на это способны, то хотелось бы услышать их названия.