У меня есть вложенная-если подобный кодкак сделать лучший код из этих вложенных, если условий
if (condition1 or condition2 or condition3) {
if (condition1) {
}
elsif (condition2) {
}
elsif (condition3) {
}
}
Теперь, очевидно, условие (1,2 и 3) уже проверен на внешнем if
, так Я не хочу, чтобы они снова проверялись во внутренних if-elsif
заявлениях. Так что мой раствор был, полностью удалив внешний if
. Но опять же это пройдёт через if-elsif
.
Так что, если есть 10-15 условий. Какая из них лучше? Или есть ли другое лучшее решение?
Хеш - мой выбор для многих условий 'if', при условии равенства. – 2013-03-02 07:29:08