Рассматривается непрерывно-дискретная система, движение непрерывной части которой описывается дифференциальными уравнениями, а поведение дискретной части – рекуррентными, причем допускаются режимы с мгновенными многократными переключениями. Такие системы относятся к гибридным и занимают промежуточное положение между непрерывно-дискретными системами с однократными переключениями и логико-динамическими системами. Выведены уравнения для вариаций функционалов, определенных на траекториях таких систем. Получены необходимые условия оптимальности программного управления. Применение условий оптимальности демонстрируется на примерах.