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.