Цитата(DarkMaster @ 13.12.2018, 8:36)

Для начала прекратить использовать метки. В целом это ОЧЕНЬ плохая практика. Именно из-за этой практики у вас появляются такие вопросы, которые в нормальной архитектуре возникнуть не должны.
У меня пока все через метки делается, к примеру есть три условных блока и одна метка на действие,
и мой код имеет вид:
:метка_all
действие_2 //нужное для всех трех условных блоков, время выполнения к примеру 3сек за которые могут включиться условные блоки 1 или 2 или тот же 3 снова.
условный блок 1
действие_1
goto метка_all //для второго действия
условный блок 2
действие_1
goto метка_all //для второго действия
условный блок 3
действие_1
goto метка_all //для второго действия
Во-первых :метка расположенная перед блоками не дает потерять драгоценное время, если бы ее вообще не было и действие_2 мы бы прописывали в каждом условном блоке индивидуально
(к примеру в условном блоке 3 сработало true, то без метка_all мы бы потеряли драгоценное время, т.к. пока будет дальше прокручиваться код у нас первый и второй блок могут за это время включиться и выключиться)
во-вторых она сокращает размер кода.
Ну и почему же метки это типа "ЗЛО"