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

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


help:jump

Различия

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

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

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:jump [2015/04/07 11:16]
104.173.64.4 95vWEQIm75P
help:jump [2015/04/08 00:55] (текущий)
Строка 1: Строка 1:
-Fiinndg this post has solved my problem http://iifeodeol.com ​[url=http://uwfnsma.com]uwfnsma[/url] [link=http://ldmqiuey.com]ldmqiuey[/link]+[[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.txt · Последние изменения: 2015/04/08 00:55 (внешнее изменение)