История изменений
Исправление firkax, (текущая версия) :
Ты немного не там видишь тему для размышлений.
Конкретно с вопросом из темы - первый вариант выглядит лучше, но «phonebookEntry» конечно лучше убрать и сделать вместо него что-нить однобуквенное.
Думать надо лучше о другом: такие ситуации вообще не должны часто возникать. А тем более такие:
как поступить, если условий будет не 3, а хотя бы 5. Это уже 32 варианта
Если у тебя откуда-то появилась ситуация, где имеется 5 более-менее независимых условий, и все их 32 комбинации полностью уникальны и требуют полного перебора - возникает подозрение что что-то не так. Хотя в каких-то, очень редких, случаях и правда можно такое возникнуть, но скорее всего это действительно лишь неправильно продуманный алгоритм работы программы.
Если ты покажешь что именно внутри if-ов из темы накодено - возможно тоже сможем найти как это всё переделать без перебора всех вариантов.
Исходная версия firkax, :
Ты немного не там видишь тему для размышлений.
Конкретно с вопросом из темы - первый вариант выглядит лучше, но «phonebookEntry» конечно лучше убрать и сделать вместо него что-нить однобуквенное.
Думать надо лучше о другом: такие ситуации вообще не должны часто возникать. А тем более такие:
как поступить, если условий будет не 3, а хотя бы 5. Это уже 32 варианта
Если у тебя откуда-то появилась ситуация, где имеется 5 более-менее независимых условий, и все их 32 комбинации полностью уникальны и требуют полного перебора - возникает подозрение что что-то не так. Хотя в каких-то, очень редких, случаях и правда можно такое возникнуть, но скорее всего это действительно лишь неправильно продуманный алгоритм работы программы.