Помимо заглавных букв string
(против String
), это действительно не имеет значения ...
И оператор switch, и блок if / else будут оцениваться одинаково, когда выпопасть под капот.Это действительно вопрос личных предпочтений.
Если код, который вы хотите запустить, настолько прост и похож между опциями;как правило, я бы использовал оператор switch только потому, что он будет выглядеть более компактным и аккуратным.Но, как я уже сказал, это на самом деле не имеет значения.
Замечу, ваш вопрос "homework-esq", который мы стараемся избегать в переполнении стека.Я бы рекомендовал попробовать оба метода и посмотреть, как работает сравнение, если вам нужно добавить, скажем, еще 3 значения - опять же, вероятно, мало чем отличается.