Jump anywhere: Difference between revisions
no edit summary
No edit summary |
|||
Line 2,925:
=={{header|VBScript}}==
In VBScript, there is no <code>goto</code> statement. It is a good thing for structured programming.
=={{header|Vlang}}==
Vlang and 'goto':
1) 'Goto' used only with 'unsafe' statements.
2) 'Goto', only allowed unconditionally jumping to a label within the function it belongs to.
3) Labelled 'break' and 'continue' statements, are preferred alternatives to 'unsafe goto' usage.
4) Labelled 'break' and 'continue' allow easy breaking out of a nested loop or continuing within a loop.
<syntaxhighlight lang="vlang">
// Unsafe 'goto' pseudo example:
if x {
// ...
if y {
unsafe {
goto my_label
}
}
// ...
}
my_label:
// Labelled 'break' and 'continue' example:
outer:
for idx := 0; idx < 4; idx++ {
for jdx := 0; jdx < 4; jdx++ {
if idx + jdx == 4 {continue outer}
if idx + jdx == 5 {break outer}
println(idx + jdx)
}
}
</syntaxhighlight>
=={{header|VTL-2}}==
|