Visual Basic - Exit for loop

Od: Datum: 25.11.16 19:58 odpovědí: 2 změna: 25.11.16 22:11

dobrý den, chtěl jsem se zaptat jaký smysl má končit for loop pomocí "Exit"

- když udělam loop 1-10 je to to samý jako když udělam 1-20 ale při 10 ho opustim?

je třeba nějaká možnost vrátit se zpátky a pokraćovat dál od místa kde jsem zkončil?

For num1 = 1 To 10
XXX
Next

-----------------------------------------------------------------------------

For num1 = 1 To 20
XXX
If num1 = 10 Then
Exit For
End If
Next


Seznam odpovědí:
 
moment čekejte prosím, probíhá přenos dat...
Zobrazení struktury odpovědí v otázce
Skrytí struktury odpovědí v otázce
Zobrazení struktury odpovědí v otázce

 

Odpovědi na otázku:
Od: ctenar
Datum: 25.11.16 21:24

Smysl? Asi když si člověk neumí sestavit podmínky pro while ("Do...Loop") *ee*

Vrátit se skoro určitě nepůjde. Exitem se daný blok ukončí.

Ohodnoceno: 2x
 
Od: visual
Datum: 25.11.16 22:11

Příkaz GoTo nebo GoSub lze použít v rámci Sub nebo Function. Jsou to příkazy z nouze a nemají se používat. Návěští je zakončeno dvojtečkou

Private Sub ValidateValue (ByVal intValue As Integer)

If intValue> 10 then GoTo EXIT_SUB

else ProcessValue (intValue)

MessageBox.Show ( "zadáno platné číslo") endif

EXIT_SUB: Exit Sub

End Sub

Ohodnoceno: 2x
 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz

 
Copyright © 2004-2016 Poradna Poradte.cz. Všechna práva na poradně Poradte.cz vyhrazena.