Syntax Errore Before If
Résolu
J'apprends donc je suis
-
OlaaSultan.. -
OlaaSultan.. -
Bonjour, ces temps je me suis lancé dans la programmation et je suis un guide pour apprendre (LeSiteDuZero). Tout se passe bien j'apprends à faire des variables ect. Mais à un moment(quand on parle de if...else), je suis bloqué! Je fais des test tout bêtes pour essayer de comprendre comment ça marche mais à chaque fois que je compile le message suivant s'affiche : error: syntax error before "if".
Donc voilà je vous mets le programme(il est pas censé faire autre chose que dire bravo^^) :
#include <stdio.h>
#include <stdlib.h>
int main()
int exemple = 1; //La variable vaut 1 donc la condition doit être remplie
if (exemple) //C'est ici que se cache l'erreur...
printf("bravo");
Donc voilà je vous mets le programme(il est pas censé faire autre chose que dire bravo^^) :
#include <stdio.h>
#include <stdlib.h>
int main()
int exemple = 1; //La variable vaut 1 donc la condition doit être remplie
if (exemple) //C'est ici que se cache l'erreur...
printf("bravo");
A voir également:
- Syntax Errore Before If
- If exist - Forum Programmation
- Parse error: syntax error, unexpected token "use" ✓ - Forum PHP
- If exist en Java - Forum Java
- The realtek network controller was not found. if deep sleep mode is enabled please plug the cable ✓ - Forum Pilotes (drivers)
- If char ✓ - Forum Programmation
4 réponses
Hello,
#include <stdio.h>
#include <stdlib.h>
int main()
{
int exemple = 1; //La variable vaut 1 donc la condition doit être remplie
if (exemple == 1)
{
printf("bravo");
}
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int exemple = 1; //La variable vaut 1 donc la condition doit être remplie
if (exemple == 1)
{
printf("bravo");
}
}
Donc le changement que je vois c'est les {} et le == mais ça ne m'aide pas à COMPRENDRE mon erreur je voudrais bien savoir pourquoi ces petites choses sont si importantes...
En tout cas merci de ton aide=)
En tout cas merci de ton aide=)
Salut,
Ton erreur surtout, ce sont les accolades.
Tu peux très bien faire :
Et ne pas oublier le return 0.
Les accolades sont obligatoires pour définir le code de la fonction.
Le programme le plus court est :
Oui, il sert à rien le programme ^^.
Ton erreur surtout, ce sont les accolades.
Tu peux très bien faire :
#include <stdio.h> #include <stdlib.h> int main() { int exemple = 1; //La variable vaut 1 donc la condition doit être remplie if (exemple) { printf("bravo"); } return 0; }
Et ne pas oublier le return 0.
Les accolades sont obligatoires pour définir le code de la fonction.
Le programme le plus court est :
int main(void) { return 0; }
Oui, il sert à rien le programme ^^.