Instruction break

Fermé
mbadih - Modifié par baladur13 le 28/10/2016 à 09:51
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 - 28 oct. 2016 à 10:41
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 lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 649
28 oct. 2016 à 10:00
Salut,

Tu as mis une accolade après le printf qui n'a pas lieu d'être.
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
28 oct. 2016 à 10:41
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