Лучше всего линейная логика. Реально, читаемее, меньше багов, легче расширить блоком else, дописать код после. Прыжки заставляют прыгать поток управление через блоки, с ними нужно больше внимания и концентрации. Ты постареешь, а код останется. И процессоры будут быстрее. Если только это не маленькая фнукция, которую будут вызывать в цикле десятки тысяч раз. Для этого можно замерить скорость выполнения через GetTimeMsec.