В чем разница между этими конструкциями C++? - Вопросы по С+
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос В чем разница между этими конструкциями C++?

Регистрация
26 Окт 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
if(var==1)

{

// actions

}

if(var==2)

{

// actions

}

if(var==3)

{

// actions

}







switch (var)

{

case 1:

// actions

break;

case 2:

// actions

break;

case 3:

// actions

}
 
Регистрация
29 Окт 2013
Сообщения
79
Репутация
0
Спасибо
0
Монет
0
Это пример выбора действий при выполнении условия.

1 вариант: нубство и колхоз.
2 вариант: намного лучше.

В данном примере три условия подряд на одну переменную еще куда ни шло, но когда 4\6\10 условий так пишут это ужснх
 
Регистрация
29 Окт 2013
Сообщения
87
Репутация
-2
Спасибо
0
Монет
0
В первом случае все условия будут проверятся в любом случае.
Во втором варианте проверка условий завершится оператором break.
 
Сверху Снизу