Если все на переключателях, все будет работать. Если на условии - может повторяться. Потому вывод - условие должно включать свитч и им же закрываться навеки.