force next iteration in for...next

M

Marc Miller

Is there any way in VB to force the next iteration in a For ... next loop
other than
using a GoTo?

I notice that in C++ you can use 'continue' and in other languages there are
syntax for this. Am I missing something?

For an example, if a = false I don't want the if b = true to execute.

for i = 1 to 10

if a = true
do stuff
else
'go to next iteration
end if

if b = true
do some more stuff
end if
next i

TIA,
Marc Miller
 
H

Herfried K. Wagner [MVP]

Marc Miller said:
Is there any way in VB to force the next iteration in a For ... next loop
other than
using a GoTo?

In VB.NET 2002/2003 you may want to use 'GoTo' together with a named label.
In VB.NET you can simply use 'Continue' or 'Continue For', depending on the
situation.
 
J

Jim Wooley

Is there any way in VB to force the next iteration in a For ... next
loop
other than
using a GoTo?
I notice that in C++ you can use 'continue' and in other languages
there are syntax for this. Am I missing something?

For an example, if a = false I don't want the if b = true to execute.

for i = 1 to 10

if a = true
do stuff
else
'go to next iteration
end if
if b = true
do some more stuff
end if
next i
TIA,
Marc Miller

VB 2005 introduced the Continue statement in VB. See http://msdn2.microsoft.com/en-us/library/801hyx6f.aspx.

Jim Wooley
http://devauthority.com/blogs/jwooley/default.aspx
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top