Page 1 of 1

существует аналог GoTo ?

Posted: 2005-08-29 10:38:41
by Mihail
всевремя "летит счетчик вложенности циклов" кроме goto есть способ пеместиться?

Posted: 2005-09-01 18:23:39
by admir
глобальные переменные , с новым субом .

Re: существует аналог GoTo ?

Posted: 2005-10-02 17:45:19
by Dex
Mihail wrote:всевремя "летит счетчик вложенности циклов" кроме goto есть способ пеместиться?


Я так понимаю тебе по условию нужно выйти из цикла. Можно сделать так:

Code: Select all

FOR i = 1 TO 10
 IF условие THEN
   GOTO continue
 ENDIF
 some code...
 continue:
NEXT

Правда цикл вхолостую будет крутиться, но при малых i не страшно.

Re: существует аналог GoTo ?

Posted: 2005-10-02 18:10:06
by PCGamer
Dex wrote:
Mihail wrote:всевремя "летит счетчик вложенности циклов" кроме goto есть способ пеместиться?


Я так понимаю тебе по условию нужно выйти из цикла. Можно сделать так:

Code: Select all

FOR i = 1 TO 10
 IF условие THEN
   GOTO continue
 ENDIF
 some code...
 continue:
NEXT

Правда цикл вхолостую будет крутиться, но при малых i не страшно.


Забуть про гото. В твоем распоряжении есть repeat until и wile wend
или на худой конец в ифе счётчик цикла "подкрути". Сам потом в своих скриптах запутаешься с этим гото.

Posted: 2005-10-02 18:29:21
by flake
Не скажи, в некоторых случаях его удобно использовать.

Posted: 2005-10-02 18:57:20
by Destruction
Угу, у меня скрипт на мининг, мб меня жутко глючит, но пашет тока через goto и условие, аналогично составленный while или repeat нифига не помогают.

Так, что иногда бывает просто необходимо :lol:

Posted: 2005-10-03 01:07:35
by PCGamer
Можно конечно сказать что гото нужен и без него иногда не обойтись, а можно подумать и перестроить алгоритм без гото.

Posted: 2005-10-03 13:11:29
by Askaneli
Вот это правильно.
ГОТО тока портит картинку. :D

Posted: 2005-10-03 13:12:26
by flake
дело вкуса.