Salti

Alcune istruzioni di salto sono essenziali per i linguaggi C-like

break; Termina un caso nello switch()
return; Termina la funzione (il metodo) e ritorna al chiamante
return ESPR; Termina la funzione (il metodo) e restituisce il valore dell’espressione

mentre altre sono da utilizzare solo in casi eccezionali…

break; Termina for(), while(), do…while()
break LBL; Termina e va alla label
continue; Termina l’iterazione attuale e passa al prossimo passo

Abusare di break e continue significa ritornare indietro di 40 anni, al GOTO… e alla programmazione non strutturata.