Цитата:
Сообщение от
fed
Ну я бы сказал, что if(a==true) пишут от непонимания и не умения программировать, а switch(true) пишут как раз таки от хорошего понимания того как оператор switch работает и приличного опыта разработки

Вариант switch(true) изрядно повышает читаемость кода из за отсутствия большого количества вложенных if else...
Довольно спорное утверждение. Можно ведь и так написать
X++:
ok = true;
if (ok && ...)
{
ok = false;
...
}
if (ok && ...)
{
ok = false;
...
}
Никаких вложенных if(), конструкция довольно "читабельна" и нет опоры на "фичу" со switch(true). Фича, она фича и есть. Лично я считаю что использование подобных фич - это, скорее, показатель НЕ профессионализма. Банальная лень искать штатные инструменты без опоры на фичи.