if((x == 5) || (x == 2)) {
[huge block of code that happens]
if(x == 5)
five();
if(x == 2)
two();
}
Итак, я проверяю 5 или 2. И есть огромный блок кода, который происходит после 5 или 2. Проблема в том, что тогда я хочу делать разные вещи в зависимости от того, 5 или 2. Я не хотел иметь отдельные условия для 5 или 2 для огромного блока кода (дублирование было бы громоздким). Мне также не понравилось, как я это делал выше, потому что x
на самом деле очень долго.
Есть ли способ сказать что-то вроде:
if((x == 5) || (x == 2)) {
[huge block of code that happens]
if(first conditional was true)
five();
if(second conditional was true)
two();
}
Я всегда могу сделать это так, как я делал выше. Просто любопытно, существует ли такая опция.