Differenze tra le versioni di "BREAK-EXIT"
Da Gambas-it.org - Wikipedia.
Riga 1: | Riga 1: | ||
'''Break / Exit''': determinano l'uscita immediata da un ciclo. | '''Break / Exit''': determinano l'uscita immediata da un ciclo. | ||
− | <BR>Il programma continua, comunque, all'<SPAN Style="text-decoration:underline">interno</span> della medesima routine, e più precisamente all'istruzione successiva al ciclo od al condizionale, dal quale è uscito. | + | <BR>Il programma continua, comunque, all'<SPAN Style="text-decoration:underline">interno</span> della medesima routine, e più precisamente all'istruzione successiva al ciclo od al condizionale, dal quale è uscito. <SUP>[[[#Note|nota 1]]]</sup> |
Esempio: | Esempio: | ||
− | '''Public''' Sub | + | '''Public''' Sub Main() |
Dim a As Byte | Dim a As Byte | ||
Riga 10: | Riga 10: | ||
If a = 55 Then | If a = 55 Then | ||
Print "a = "; a | Print "a = "; a | ||
− | + | <FONT color=#B22222>'''Break'''</font> <FONT Color=gray>' ''oppure:'' '''Exit'''</font> | |
Endif | Endif | ||
Next | Next | ||
Riga 17: | Riga 17: | ||
'''End''' | '''End''' | ||
+ | |||
+ | |||
+ | |||
+ | =Note= | ||
+ | [1] Se si vuole che il programma esca dal ciclo e non prosiegua con il restante codice, uscendo così proprio dalla routine, allora si dovrà usare l'istruzione "[[RETURN|Return]]" anziché "Break". |
Versione delle 17:57, 9 ott 2022
Break / Exit: determinano l'uscita immediata da un ciclo.
Il programma continua, comunque, all'interno della medesima routine, e più precisamente all'istruzione successiva al ciclo od al condizionale, dal quale è uscito. [nota 1]
Esempio:
Public Sub Main() Dim a As Byte For a = 1 To 100 If a = 55 Then Print "a = "; a Break ' oppure: Exit Endif Next Print "Questa è l'istruzione successiva. " End
Note
[1] Se si vuole che il programma esca dal ciclo e non prosiegua con il restante codice, uscendo così proprio dalla routine, allora si dovrà usare l'istruzione "Return" anziché "Break".