У меня есть некоторые функции, зависящие от многих условий. Все переменные в условных операторах являются логическими переменными и код заключается в следующем, и я не люблю:simplify if else statement
if (userHasMoreThanOneMarket && isOnlyMarketSelected || !userHasMoreThanOneMarket && userHasMoreThanOneAgency) {
if (isOnlyAgencySelected) {
//do case 1
} else if (noAgencySelected && isOnlyMarketSelected) {
//do case 2
}
}
Есть ли способ, чтобы сделать его более понятным и приятным?
... если бы вы могли добавить полный код. – Tushar
Выглядит неплохо для меня, нет очевидных увольнений. – Blazemonger
Я не уверен, что здесь выглядит более чистый код, не зная, как эти переменные определены –