Инструменты пользователя

Инструменты сайта

Writing /var/www/qsp.su/public_html/wiki/data/meta/access.log failed

Боковая панель

help:jump

Назад: Пользовательские функции и процедуры

Переходы внутри локации, циклы

  • JUMP [$метка] - переход в текущем блоке кода на метку [$метка].
    • Метка на локации обозначается как ":[название метки]". После описания метки (через "&") могут идти операторы.
    • Отдельными блоками кода считаются:
      • Код "Выполнить при посещении" конкретной локации
        • Каждая локация - отдельный блок кода
      • Код действия даже если действие добавлено программно.
      • Код в html-ссылке1).
      • Код DYNAMIC/DYNEVAL
    • Пример:
      jump 'КонеЦ'
      p 'Это сообщение не будет выведено'
      :конец
      p 'А это сообщение пользователь увидит'
      

Циклы

С помощью оператора "JUMP" можно организовывать циклы:

s=0
:loop
if s<9:
  s=s+1
  pl s
  jump 'loop'
end
p 'Всё!'

Двойной цикл с одной меткой:

:loop
if y<y0:
  if x<x0:
    ............
    x=x+1
    jump 'loop'
  end
  y=y+1
  x=0
  jump 'loop'
end


Вперёд: Порядок работы интерпретатора

1) <a href="EXEC: !код">ссылка</a>
help/jump.txt · Последние изменения: 2015/04/08 00:55 (внешнее изменение)