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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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