phaydrinix a écrit :
Salut,
je ne comprend pas pourquoi lors de la compilation de mon programme on me dit sintaxe error before '{' token, voici mon code (résumé)
unsigned long gnagnagna;
if(gnagnagna == 1)
{
fait sa;
}
else(gnagnagna == 2)
{
fait cela;
}
else if(gnagnagna == 3)
{
fait ceci;
}
voila un petit peux résumé
la structure de base:
if(a>2)
{
op
}
else if(a<2) *-------- si le premier IF renvoie FALSE (donc dans l'exemple, si a n'est pas supérieu r à 2, donc il est inférieur) ------------*
{
on fait ça
}
else if(a = 2) *------- on peut en créer tant qu'on veut
{
on fait ça
}
else
{
si rien n'est vérifié (dans l'exemple, c'est tout simplement impossible ), on fait ça
}
Donc else ifc'est si le premier IF renvoie FALSE, on crée une autre condition
Sinon si RIEN n'a été vérifié
->
else{
action
}
donc dans ton cas, ça donnerait:
unsigned long gnagnagna;
if(gnagnagna == 1)
{
fait sa;
}
else if(gnagnagna == 2)
{
fait cela;
}
else if(gnagnagna == 3)
{
fait ceci;
}
else
{
message indiquant qu'aucune des valeurs ne correspond
}
Pour aller plus vite, il est en effet possible de créer un switch (si ce genre de conditions va se répéter plusieurs fois) ou une boucle
while(a<constante)
{
fait ça
}
-->Message édité par Pc_eXPert le 06/03/2006 23:49:19<--
|