Section courante

A propos

Section administrative du site

GOTO

Aller à
ISO C99  

Syntaxe

statement := goto identifier ;

Paramètres

Nom Description
identifier Ce paramètre permet d'indiquer l'étiquette vers lequel les instructions doivent faire le saut
statement Ce paramètre permet d'indiquer une instruction.

Description

Ce mot réservé permet de faire un saut d'exécution à une étiquette.

Remarque

Exemple

Cet exemple permet de passer à la deuxième boucle si une corruption du compteur i se produit :

Essayer maintenant !
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int i,j;
  7.     for(i=0;i<=10;i++) {
  8.         if(i < 0) goto BreakAll;
  9.     }
  10.     for(j=0;j<=10;j++) {
  11.         printf("J = %i\n",j);
  12.     }
  13. BreakAll:
  14.     return 0;
  15. }

on obtiendra le résultat suivant :

J = 0
J = 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 - Références de mots réservés (mots clefs) - break
Langage de programmation - C - 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 28 juillet 2015