Yoko
http://forum.yoko.com.ua/

Помогите с цикличностью
http://forum.yoko.com.ua/viewtopic.php?f=20&t=7526
Page 1 of 1

Author:  PARASITE [ 2006-04-28 17:46:10 ]
Post subject:  Помогите с цикличностью

Какой командой можно задать цикличность скрипта, чтобы скрипт повторялся бесконечно?

заранее благодарен =)

Author:  Destruction [ 2006-04-28 18:19:13 ]
Post subject:  Re: Помогите с цикличностью

PARASITE wrote:
Какой командой можно задать цикличность скрипта, чтобы скрипт повторялся бесконечно?

заранее благодарен =)

1.
Code:
repeat
...
until <condition>

Крутит пока condition == false, т.е. until false или until 0

2.
Code:
while <condition>
...
wend

Крутит пока <condition> == true, т.е. while true или while <всё, что угодно кроме нуля>

Author:  Scripts Writer [ 2006-04-28 21:06:55 ]
Post subject: 

<condition> -в понятии Дестра -условие. Вобщем

Destruction: Читай больше мануалов, нередко я я вижу такие конструкции, и ваще учи инглиш! http://www.lingvo.ru/lingvo/Link.asp?Ln ... howBlock=1

while условие( uo.life < 500 ) -пока хп меньше 500 будут,тада будет выполнять.

эт в 2ух словах,а подробнее читай фак. всё есть

Author:  DerMeister =) [ 2006-04-28 21:09:39 ]
Post subject: 

А например
Code:
while true
...
wend

или
Code:
repeat
...
until false

будут выполнятся вечно =)
(всмысле пока инжу не крашанет)

Author:  Destruction [ 2006-04-28 21:41:41 ]
Post subject: 

Иии? Никто ничего нового не написал, всё расписано во втором посте и вариантов, там кстате больше :-)

Например?
Code:
while 1

Code:
while 2

Code:
while "все идиоты"

Author:  Scripts Writer [ 2006-04-28 21:55:24 ]
Post subject: 

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:
while 1

Code:
while 2

Code:
while "все идиоты"


и кули толку ? Выкладывать тут все возможные варианты?

Code:
while not uo.Dead()
wend


всё. Че еще надо,остальное в факах либо на примерах других скриптов. Чё гемор то развёл

Author:  SLAK [ 2006-04-28 22:47:05 ]
Post subject: 

You Must Die wrote:
You Must Die wrote:

Code:
while not uo.Dead()
wend


всё. Че еще надо,остальное в факах либо на примерах других скриптов. Чё гемор то развёл


несамый лучший вариант для примера :wink:

Author:  Destruction [ 2006-04-28 22:59:52 ]
Post subject: 

SLAK wrote:
You Must Die wrote:
You Must Die wrote:

Code:
while not uo.Dead()
wend


всё. Че еще надо,остальное в факах либо на примерах других скриптов. Чё гемор то развёл


несамый лучший вариант для примера :wink:

Скрипт прервёт работу когда персонаж умрёт - автору это не требуется.

Quote:
и кули толку ? Выкладывать тут все возможные варианты?

Вот и я думаю, вроде как вполне достаточно привести обобщённый пример, а тут все начали расписывать варианты.. я решил тоже попробывать :roll:

Author:  dmitrykit [ 2006-04-28 23:52:34 ]
Post subject: 

horosh vam floodit'....

Author:  Savage [ 2006-04-30 10:04:47 ]
Post subject: 

А как же вы забыли самый понтовый цикл? :)
Code:
Loop:
....
.....
Goto Loop

Author:  Destruction [ 2006-04-30 11:53:25 ]
Post subject: 

Savage wrote:
А как же вы забыли самый понтовый цикл? :)
Code:
Loop:
....
.....
Goto Loop

Нет, незабыли, он не приводиться, ибо хреновый.

Author:  DerMeister =) [ 2006-04-30 11:58:37 ]
Post subject: 

Code:
for i=1 to 2
i=i-1
...
next

Author:  Destruction [ 2006-04-30 18:57:19 ]
Post subject: 

Der wrote:
Code:
for i=1 to 2
i=i-1
...
next

Накручено! Ладно переменная лишняя требуется..
Code:
for i=1 to 0
...
next


PS: Никогда не используйте такой вариант:
Code:
sub main()
...
main()
endsub


Можно использовать такой, но не рекомендую:
Code:
sub main()
...
uo.exec("main")
endsub

Author:  DerMeister =) [ 2006-04-30 19:12:23 ]
Post subject: 

Destruction wrote:
Code:
for i=1 to 0
...
next

У меня всегда ошибку выдает если i больше чем верхний предел... :lol: :lol: :lol:

Author:  Savage [ 2006-05-01 10:13:46 ]
Post subject: 

Destruction wrote:
Savage wrote:
А как же вы забыли самый понтовый цикл? :)
Code:
Loop:
....
.....
Goto Loop

Нет, незабыли, он не приводиться, ибо хреновый.

Безусловный переход самая скоростная и короткая конструкция для вечного цикла ;)

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/