Нужно выполнить разные действия в зависимости от значения целочисленной переменной.
Вариант 1:
Десять раз применить elseif
Вариант 2:
Триггер вызваыемый из массива
Десять раз применить elseif
Вариант 2:
Триггер вызваыемый из массива
Что будет работать быстрее?
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован EugeAl
Отредактирован ScorpioT1000
Отредактирован ScorpioT1000
Отредактирован konvan5
То есть если условием были бы к примеру название месяца, а нам бы пришлось по циклу сравнивать строки, равна ли строка январю, потом февралю, марту и если да, то выдаем номер, который уже используем как индекс массива - это не будет считаться 1 действием и не подходит нам. Разве что хэш таблицы использовать, где по ключам мы можем получить нужное нам значение 1 действием.
Если же условия слишком специфичны и сложны - делай ifelse и не парься (разве что первыми условия ставь самые частые а в конце самые редкие)
(даже загрузил карту с этим примером)
Отредактирован CopyPaster
Отредактирован konvan5
Отредактирован CopyPaster