Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Оператор в Visual Basic. Вопрос


Автор: Яна 9.12.2003, 13:45
Вопрос такой.

Есть ли в Visual Basic оператор, прекращающий не цикл, а итерацию, как continuum в Pascal? Если есть, то какой? Очень нужно.

Просьба ответить здесь или написать мне на e-mail: ylevchenko@tut.by

Автор: Mephisto 9.12.2003, 18:34
Попробуй Break или Exit For точно не помню. Сейчас нет барсика так что не проверю. Дай ответ если чё подойдет.

Автор: Skywalker 13.12.2003, 11:25
ты имеешь в виду непосредственный переход на следующую итерацию?

Автор: Mephisto 15.12.2003, 17:29
Насколько я понял вообще прекращение цикла.

Автор: hobotyara 15.12.2003, 21:00
В чистом виде ничего нет. Можно либо вставить If....Then....Else... End If внутрь цикла For,
либо If.... Then Goto (метка на Next)

Автор: Mephisto 16.12.2003, 18:34
Выход из цикла точно есть, только нету барсика у меня чтобы вспомнить!
Можно конечно если цикл For...Next искуственно переменной присвоить последнее её значение, но это изврат.

Автор: Skywalker 17.12.2003, 07:10
Выход из цикла :
Код
for i=1 to 12
if <условие> then exit for
next i


А переход на следующую итерацию можно сделать так:
Код
For i=1 to 12
if <условие> then goto lbl
<your code>
lbl:
next i


Автор: Mephisto 22.12.2003, 17:10
Вот именно Skywalker рулит.
Чтобы выйти из цикла в барсике используют Exit For.
А в Delphi - Break

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)