L’instruction goto
étiquette permet d’aller à l’instruction qui est
précédée de cette étiquette.
goto étiquette ; /* L’instruction qui
suit n’est pas exécutée. */
…..
Etiquette : i++ ; /* L’instruction qui
suit n’est pas exécutée. */
j= 1 ; /* On exécute ensuite cette instruction. */
L’emploi de l’instruction goto
doit presque toujours être évité.
Elle est parfois utilisée en C pour sortir d’une boucle externe dans
le cas de boucles imbriquées
(l’instructionbreak permet de ne
sortir que de la boucle la plus
interne).
Exemple (On recherche les indices du plus élément négatif d’un
tableau à deux
dimensions) :