Instruction break

mbadih -  
[Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

je suis en train de tester les instructions de branchement non conditionnel " break" , j'ai testé le code suivant :
void main()
{
    int i;
    for(i=0; i<5; i++)
    {
        printf("i= %d \n",i);
            if(i==3)
            {
                break;
            }
        printf("valeur de i à la sortie de la boucle= %d \n",i)};
    }
}
et j'obtiens l'erreur suivante : error: expected identifier or '(' before '}' token.
Je n'arrive pas à voir d'où vient l'erreur, merci de m'aider.

EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI

Merci d'y penser dans tes prochains messages.

1 réponse

  1. Pierre1310 Messages postés 8854 Statut Membre 652
     
    Salut,

    Tu as mis une accolade après le printf qui n'a pas lieu d'être.
    0
    1. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
       
      bien vu ! (le printf de la ligne 11, avant le point virgule final)

      En C standard, il faudrait aussi corriger le prototype de main en
      int main(void)
      et ajouter en fin de programme avant la dernière accolade fermante de main un
      return 0;
      (et puis, bien sûr un
      #include <stdio.h>
      en début du code).
      0