Programmation

bonjour les amis
je voudrais vous poser une question
comment arriver à écrire un programme avec la structure go to ?

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. goto
    permet de faire deux choses:
    1- Sauter un fragment de code
    2- Revenir en arrière

    Exemple:
    #include <stdio.h>
    
    int main(void) {
    debut:
        printf("Label \"debut\"\n");
        goto fin;
        
        printf("Un printf qui est triste parce qu'il ne s'execute jamais\n");
    
    fin:
        printf("Label \"fin\"\n");
        goto debut;
    
        return 0;
    }
    

    Sortie:

    Label "debut"
    Label "fin"
    Label "debut"
    Label "fin"
    Label "debut"
    Label "fin"
    .
    .
    .

    1. Contributeur
      Yep, le return 0; aussi est triste ;-).

      À souligner que goto est déconseillé (sauf cas particulier), surtout lorsqu'on débute.
  2. Contributeur
    Bonjour,

    Goto n'est pas une structure mais une instruction.
    De plus, sauf dans des cas particuliers, elle est déconseillée.

    Son utilisation est simple :
    int main(void) {
         /*bla bla*/
         goto nomLabel;
         /*bla bla*/
    
    nomLabel:
         /*bla bla*/
    
         return 0;
    }