Я не вижу дублирующего вопроса, но я уверен, что кто-то с лучшими навыками поиска, чем у меня, найдет его. Но в отсутствие, и так как я действительно делаю, что знать:
Этот вопрос ( "использует" if/elseif/else "в сравнении с" if/else {if/else}"), но ему еще нужно ответить.
Как они практически различаются?
// approach one
if (x == 1)
DoSomething();
else if (x == 2)
DoSomethingElse();
// approach two
if (x == 1)
DoSomething();
if (x == 2)
DoSomethingElse();
Является ли полученный IL одинаковым?