Sortir d'une boucle for avant la fin
Bonjour j'aimerais utiliser une boucle do while au lieu d'utiliser une boucle for avec des breaks.
Voici le code avec la boucle for :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
for (u8_i=0;u8_i<NOMBRE_TOTAL_INDICES; u8_i++)
{
if (toto[u8_i] == ON)
{
if (titi[u8_i]== ROUGE)
{
u8_FlagRouge = ON;
break;
}
if (titi[u8_i]==ORANGE)
{
u8_FlagOrange = ON;
break;
}
}
} |
J'ai essayé d'utiliser la boucle do while comme suit:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
do
{
if (toto[u8_i] == ON)
{
if (titi[u8_i]== ROUGE)
{
u8_FlagRouge = ON;
}
if (titi[u8_i].u8_Couleur== ORANGE)
{
u8_FlagOrange = ON;
}
}
u8_i=u8_i+1;
}while((u8_i< NOMBRE_TOTAL_INDICES)|| (u8_FlagOrange =OFF )|| (u8_FlagRouge =OFF )); |
mais je n'ai pas le même comportement.
Pouvez vous m'aider?
Merci