Problème dans un "switch"
Voila j'ai un petit problème dans un switch d'une fonction.
En premier lieu, j'appelle ma fonction :
Code:
arret=croisement(3);
Et ma fonction est celle-ci (pas encore finalisée)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| int croisement(int iti)
{
voiture car;
int arret3;
switch(iti)
{
case 1 :
{
break;
}
case 2 :
{
break;
}
case 3 :
{
for(int i=0; i<30 ; i++)
{
car=tableau1[i];
if(car.left_courant==416 && car.top_courant > 240 && car.top_courant < 312)
{
arret3=1;
}
if(arret3==1)
{
return 1;
}
else
{
return 0;
}
}
break;
}
case 4 :
{
break;
}
}
} |
Je mets des "breakpoints" sur la ligne du switch. La c'est ok, l'appel fonctionne bien et quand il faut mais ensuite, j'en ai un autre à l'intérieur du "case 3 :", dans lequel on devrait passer vu que j'ai envoyé comme paramètre lors de l'appel la valeur "3".
Voyez-vous une erreur quelque part?