Petite precision:
" mais lorsqu´il s´agit de sortir d´un coup de plusieurs boucle imbriquées"
Faut toujours verifier si on peut appeler une sous routines a la place, si les deux boucles sont vraiment independantes etc..
Pourquoi vouloir arreter deux boucles simultaneement? ( ce qui se fait d ailleurs sans goto en ajoutant une condition dans les if/while) Si cela est vraiment necessaire, le code est il bien subdivise, ne peut on pas faire un return a la place?
" ( voire même de sortir de plusieurs boucle en évitant certaines section de code)"
Ouais jamais vu une utilisation concrete d un goto dans ce genre de cas, enfin dans du code dit propre.
L utilisation majeure des goto reste celle de codeurs voulant faire un petit hack pour faciliter l ecriture de leur programme, sans revoir leur algo ou leur fonctions. Mais bien entendu comme je le disais, les goto peuvent se reveler bien utiles dans certains cas, lorsque leurs utilisations sont correctes. Mais j ai rarement vu de code propre utilisant des gotos..
Je place tout de meme le goto au meme niveau que le noalias ; )