GOTO |
Aller à |
---|---|
C# (C Sharp) |
Syntaxe
goto étiquette; |
Paramètres
Nom | Description |
---|---|
étiquette | Ce paramètre permet d'indiquer l'étiquette. |
Description
Ce mot réservé permet de faire un saut d'exécution à une étiquette.
Remarques
- Il est conseillé d'utiliser le moins possible ce mot réservé car on peut rapidement se retrouver dans un code spaghetti, laquelle deviendra illisible pour celui n'ayant pas créer le programme. Il est tellement mal vue, qu'en langage de programmation Java, bien que le mot réservé soit réservé, il n'est toujours pas inclut dans les possibilités de la compilation du programme.
- L'origine de ce mot réservé vient du langage de programmation C (goto) et Pascal, lequel était très proche du langage assembleur de l'ordinateur et en assembleur il n'y a pas d'instruction évolué (voir JMP), on utiliser des sauts vers des étiquettes tout simplement. Avec les langages modernes, il devient assez exceptionnel de rencontrer une situation où il est impossible de faire ce que l'on souhaite avec les instructions «break», «continue» ou «return». Par exceptionnel, on parle par exemple d'une demande spéciale d'optimisation de performance et de minimiser la taille du code dans le code d'un microprocesseur 8 bits.
Exemple
Cet exemple permet de passer à la deuxième boucle si une corruption du compteur i se produit :
on obtiendra le résultat suivant :
J = 0J = 1
J = 2
J = 3
J = 4
J = 5
J = 6
J = 7
J = 8
J = 9
J = 10
Voir également
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - break
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - continue
Langage de programmation - C - Références de mots réservés (mots clefs) - goto
Langage de programmation - C++ - Références de mots réservés (mots clefs) - goto
Dernière mise à jour : Mardi, le 26 janvier 2016