Как осушествить?

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Как осушествить?

Post by 666Man666 »

Вот пример, цикла... почему не выполняется это условие - or (x==50)

Code: Select all

sub test()
var x=0
REPEAT
UO.DeleteJournal()
UO.Print("1")
while NOT UO.InJournal("go") or (x==50)
wait(200)
x=x+1
wend
x=0
UO.Print("2")
wait(200)
Until UO.InJournal("off")
end sub
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Post by 666Man666 »

А вот так работает :)

Code: Select all

sub test()
var x=0
REPEAT
UO.DeleteJournal()
UO.Print("1")
REPEAT
x=x+1
wait(200)
Until UO.InJournal("go") or (x==100)
x=0
UO.Print("2")
wait(200)
Until UO.InJournal("off")
end sub
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

Re: Как осушествить?

Post by Optical »

Code: Select all

sub test()
var x=0
REPEAT
UO.DeleteJournal()
UO.Print("1")
while NOT UO.InJournal("go") AND NOT x==50
wait(200)
x=x+1
wend
x=0
UO.Print("2")
wait(200)
Until UO.InJournal("off")
end sub

Попробуй так =)
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Post by 666Man666 »

ааааа точно :)
во блин... я протупил

а кстати, без разницы же ведь While() или Repeat() использовать.... суть то одна
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

666Man666 wrote:а кстати, без разницы же ведь While() или Repeat() использовать.... суть то одна

Ну не совсем. Один с предусловием, другой с постусловием. Тобишь repeat хоть раз но выполнит тело цикла.
666Man666
Junior Expert
Posts: 474
Joined: 2004-11-13 00:43:55
Location: Киберзадроцк
Contact:

Post by 666Man666 »

Понятно... будем знать :)
Post Reply