Nejste přihlášen/a.
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
Smysl? Asi když si člověk neumí sestavit podmínky pro while ("Do...Loop")
Vrátit se skoro určitě nepůjde. Exitem se daný blok ukončí.
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
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.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.