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

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


help:conditional

Различия

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

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

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
help:conditional [2024/10/14 11:34]
aleks_versus
help:conditional [2024/12/01 10:35] (текущий)
aleks_versus
Строка 85: Строка 85:
 ! однострочная форма else внутри многострочной if ! однострочная форма else внутри многострочной if
 if $левая_рука = '​Великий меч':​ if $левая_рука = '​Великий меч':​
- +    ​gosub '​atack',​ 300 
-gosub '​atack',​ 300 +    gosub '​health.prove'​ 
- +    gosub '​win.prove'​
-gosub '​health.prove'​ +
- +
-gosub '​win.prove'​+
 else gosub '​atack',​ atack_power else gosub '​atack',​ atack_power
 end end
Строка 109: Строка 106:
 if len($curtoken) > 0: if len($curtoken) > 0:
   $tokens[curtoken_num] = $curtoken tokens_count = curtoken_num + 1   $tokens[curtoken_num] = $curtoken tokens_count = curtoken_num + 1
-else tokens_count = curtoken_num+else 
 +    ​tokens_count = curtoken_num
 end end
 </​sxh>​ </​sxh>​
Строка 137: Строка 135:
 ELSE {последний набор команд} ELSE {последний набор команд}
 END END
-</​sxh>​ Работает это следующим образом. Если ''​[#​выражение 1]''​ верно, выполняются команды ''​{набор команд 1}''​. Если ''​[#​выражение 1]''​ неверно,​ но верно ''​[#​выражение 2]'',​ выполняются команды ''​{набор команд 2}'',​ и т.д. И только если неверны все выражения в текущей конструкции условия,​ выполнятся команды после ''​ELSE''​. Верность выражения ''​[#​выражение 1]''​ не исключает верности выражения ''​[#​выражение 2]'',​ однако верность выражения ''​[#​выражение 2]''​ исключает верность выражения ''​[#​выражение 1]''​.\\ Особенности записи%%''​ELSEIF`:+</​sxh>​ Работает это следующим образом. Если ''​[#​выражение 1]''​ верно, выполняются команды ''​{набор команд 1}''​. Если ''​[#​выражение 1]''​ неверно,​ но верно ''​[#​выражение 2]'',​ выполняются команды ''​{набор команд 2}'',​ и т.д. И только если неверны все выражения в текущей конструкции условия,​ выполнятся команды после ''​ELSE''​. Верность выражения ''​[#​выражение 1]''​ не исключает верности выражения ''​[#​выражение 2]'',​ однако верность выражения ''​[#​выражение 2]''​ исключает верность выражения ''​[#​выражение 1]''​.\\ Особенности записи ''​ELSEIF''​:
     * Может использоваться вариант написания ''​%%ELSE IF%%''​. Работает точно так же.     * Может использоваться вариант написания ''​%%ELSE IF%%''​. Работает точно так же.
     * Если в многострочной конструкции ''​%%IF%%''​ после ''​%%ELSEIF%%''​ операторы идут в той же самой строке (однострочная форма),​ то все последующие строки игнорируются до следующего ''​%%ELSEIF%%'',​ либо до ''​%%ELSE%%''​ или ''​%%END%%''​.     * Если в многострочной конструкции ''​%%IF%%''​ после ''​%%ELSEIF%%''​ операторы идут в той же самой строке (однострочная форма),​ то все последующие строки игнорируются до следующего ''​%%ELSEIF%%'',​ либо до ''​%%ELSE%%''​ или ''​%%END%%''​.
help/conditional.1728905688.txt.gz · Последние изменения: 2024/10/14 11:34 — aleks_versus