Instruction break

mbadih -  
[Dal] Messages postés 6205 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

Pierre1310 Messages postés 8564 Date d'inscription   Statut Membre Dernière intervention   651
 
Salut,

Tu as mis une accolade après le printf qui n'a pas lieu d'être.
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 105
 
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