Author Topic: Метка в виде переменной  (Read 1653 times)

0 Members and 1 Guest are viewing this topic.

droll

  • Зашел в гости
  • *
  • Posts: 7
    • View Profile
Метка в виде переменной
« on: May 19, 2015, 02:55:28 PM »
Доброго времени суток. Задался оптимизировать свой скрипт посредством избавления от повторяющихся кусков кода в которых разными являются лишь значения переменных и метки. Посему возникла необходимость для одного и того же куска кода иметь возможность изменять выходные метки.

Дабы не морочить голову спрошу на простом примере.  Как в ниже приведенном коде с метки START прыгнуть через метку HALT в метку SCR используя переменную для имени метки?


Code: [Select]
START:
UNDEFINE($scr)
$scr = SCR
goto($scr)

HALT:
halt

SCR:
SCREENSHOT
goto(HALT)

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Метка в виде переменной
« Reply #1 on: May 19, 2015, 03:38:53 PM »
Ни в метках ни в ГОТО нельзя использовать переменные. Используй условия!

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Метка в виде переменной
« Reply #2 on: May 19, 2015, 03:53:48 PM »
Там только переменных не хватало...

Сделай по нормальному и переменные-метки не понадобятся.


Prorok.18

  • Guest
Re: Метка в виде переменной
« Reply #3 on: May 19, 2015, 06:35:13 PM »
goto(SCR) не вариант?