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

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


help:jump

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:jump [2015/04/01 13:53]
87.139.63.102 T5LYJdbVB
help:jump [2020/08/12 19:16] (текущий)
aleks_versus
Строка 1: Строка 1:
-That kind of <a href="http://opodrmans.com">thninikg</ashows you're an expert+[[help:​organizing|Назад:​ Пользовательские функции и процедуры]] 
 +=====Переходы внутри локации,​ циклы===== 
 + 
 +  * **JUMP** //​[$метка]//​ - переход в текущем блоке кода на метку //​[$метка]//​. 
 +    * Метка обозначается как ":​[название метки]"​. После описания метки (через "&"​) могут идти операторы. 
 +    * Отдельными блоками кода считаются:​ 
 +      * Код "​Выполнить при посещении"​ конкретной локации 
 +        * Каждая локация - отдельный блок кода 
 +      * Код действия даже если действие добавлено программно. 
 +      * Код в html-ссылке((<a href="EXEC!код">​ссылка<​/a>)). 
 +      * Код DYNAMIC/​DYNEVAL 
 +    * //​Пример://<​sxh qsp> 
 +jump '​КонеЦ'​ 
 +p '​Это сообщение не будет выведено'​ 
 +:​конец 
 +p 'А это сообщение пользователь увидит'​ 
 +</​sxh>​ 
 + 
 +====Циклы==== 
 + 
 +С помощью оператора ​"JUMP" можно организовывать циклы:​ 
 +<sxh qsp> 
 +s=0 
 +:loop 
 +if s<9: 
 +  s=s+1 
 +  pl s 
 +  jump '​loop'​ 
 +end 
 +p '​Всё!'​ 
 +</sxh> 
 + 
 +Двойной цикл с одной меткой:​ 
 +<sxh qsp> 
 +:loop 
 +if y<y0: 
 +  if x<x0: 
 +    ............ 
 +    x=x+1 
 +    jump 'loop'​ 
 +  end 
 +  y=y+1 
 +  x=0 
 +  jump '​loop'​ 
 +end 
 +</​sxh>​ 
 +---- 
 +[[help:​principle|Вперёд:​ Порядок работы интерпретатора]]
help/jump.1427885583.txt.gz · Последние изменения: 2015/04/01 16:53 (внешнее изменение)