Множественный if then else, как заменить, упростить и простить? Как вы решаете множественные if then else? В любом языке. Вот у вас ситуация на каждый из 85 субъектов РФ выполнить свое действие. Что будете делать? Разматывать портянку? Вариант со switch мало интересен так как схожая блочная структура.

17 Сен 2021 в 20:00
117 +1
0
Ответы
1

Для упрощения и упрощения множественных if then else можно использовать словарь (dictionary) или таблицу сопоставления (mapping table). В таком случае каждому субъекту РФ будет присвоен определенный ключ или значение, по которому можно будет определить необходимое действие.

Пример на Python:

# Создаем словарь с действиями для каждого субъекта РФ
actions = {
'Москва': 'Действие 1',
'Санкт-Петербург': 'Действие 2',
# добавляем остальные субъекты
}
# Определяем субъект РФ
subject = 'Москва'
# Выполняем действие для данного субъекта
if subject in actions:
action = actions[subject]
print(action)
else:
print('Действие по умолчанию')

Таким образом, используя словарь или таблицу сопоставления, можно значительно упростить и ускорить процесс определения действий для каждого субъекта РФ.

17 Апр в 11:36
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 588 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир