Помогите с цикличностью
Moderators: Murderator+, Murderator
Помогите с цикличностью
Какой командой можно задать цикличность скрипта, чтобы скрипт повторялся бесконечно?
заранее благодарен =)
заранее благодарен =)
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Re: Помогите с цикличностью
PARASITE wrote:Какой командой можно задать цикличность скрипта, чтобы скрипт повторялся бесконечно?
заранее благодарен =)
1.
Code: Select all
repeat
...
until <condition>
Крутит пока condition == false, т.е. until false или until 0
2.
Code: Select all
while <condition>
...
wend
Крутит пока <condition> == true, т.е. while true или while <всё, что угодно кроме нуля>
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
<condition> -в понятии Дестра -условие. Вобщем
Destruction: Читай больше мануалов, нередко я я вижу такие конструкции, и ваще учи инглиш! http://www.lingvo.ru/lingvo/Link.asp?Ln ... howBlock=1
while условие( uo.life < 500 ) -пока хп меньше 500 будут,тада будет выполнять.
эт в 2ух словах,а подробнее читай фак. всё есть
Destruction: Читай больше мануалов, нередко я я вижу такие конструкции, и ваще учи инглиш! http://www.lingvo.ru/lingvo/Link.asp?Ln ... howBlock=1
while условие( uo.life < 500 ) -пока хп меньше 500 будут,тада будет выполнять.
эт в 2ух словах,а подробнее читай фак. всё есть
-
- Expert!
- Posts: 1032
- Joined: 2006-02-25 21:48:38
А например
или
будут выполнятся вечно =)
(всмысле пока инжу не крашанет)
Code: Select all
while true
...
wend
или
Code: Select all
repeat
...
until false
будут выполнятся вечно =)
(всмысле пока инжу не крашанет)
DerMeister сейчас на нейрале!
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Иии? Никто ничего нового не написал, всё расписано во втором посте и вариантов, там кстате больше
Например?

Например?
Code: Select all
while 1
Code: Select all
while 2
Code: Select all
while "все идиоты"
-
- Posts: 2259
- Joined: 2005-04-19 18:00:29
- Location: Московская область
- Contact:
You Must Die wrote:<condition> -в понятии Дестра -условие. Вобщем
Destruction: Читай больше мануалов, нередко я я вижу такие конструкции, и ваще учи инглиш! http://www.lingvo.ru/lingvo/Link.asp?Ln ... howBlock=1
while условие( uo.life < 500 ) -пока хп меньше 500 будут,тада будет выполнять.
эт в 2ух словах,а подробнее читай фак. всё есть
у меня с инглишом всё ок. 3 год оканчиваю обучения языку
2.
Destruction wrote:Иии? Никто ничего нового не написал, всё расписано во втором посте и вариантов, там кстате больше
Например?Code: Select all
while 1
Code: Select all
while 2
Code: Select all
while "все идиоты"
и кули толку ? Выкладывать тут все возможные варианты?
Code: Select all
while not uo.Dead()
wend
всё. Че еще надо,остальное в факах либо на примерах других скриптов. Чё гемор то развёл
You Must Die wrote:You Must Die wrote:Code: Select all
while not uo.Dead()
wend
всё. Че еще надо,остальное в факах либо на примерах других скриптов. Чё гемор то развёл
несамый лучший вариант для примера

-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
SLAK wrote:You Must Die wrote:You Must Die wrote:Code: Select all
while not uo.Dead()
wend
всё. Че еще надо,остальное в факах либо на примерах других скриптов. Чё гемор то развёл
несамый лучший вариант для примера
Скрипт прервёт работу когда персонаж умрёт - автору это не требуется.и кули толку ? Выкладывать тут все возможные варианты?
Вот и я думаю, вроде как вполне достаточно привести обобщённый пример, а тут все начали расписывать варианты.. я решил тоже попробывать

-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
-
- Expert!
- Posts: 1032
- Joined: 2006-02-25 21:48:38
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Der wrote:Code: Select all
for i=1 to 2
i=i-1
...
next
Накручено! Ладно переменная лишняя требуется..
Code: Select all
for i=1 to 0
...
next
PS: Никогда не используйте такой вариант:
Code: Select all
sub main()
...
main()
endsub
Можно использовать такой, но не рекомендую:
Code: Select all
sub main()
...
uo.exec("main")
endsub
-
- Expert!
- Posts: 1032
- Joined: 2006-02-25 21:48:38
Destruction wrote:Code: Select all
for i=1 to 0
...
next
У меня всегда ошибку выдает если i больше чем верхний предел...



DerMeister сейчас на нейрале!