Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

boucle for

3 réponses
Avatar
d
Bonjour,

Existe-t-il un moyen de faire une boucle for sans faire i++ mais en mettant
une plage d'indice?
Par exemple une séquence qui ferait: 1..10,15,17 et où on scruterait le
tableau de 1 à 10 puis 15 et 17.

Merci
David L

3 réponses

Avatar
Gilles TOURREAU
Le Wed, 18 Jul 2007 10:15:19 +0200, a écrit:

Bonjour,

Existe-t-il un moyen de faire une boucle for sans faire i++ mais en
mettant
une plage d'indice?
Par exemple une séquence qui ferait: 1..10,15,17 et où on scruterait le
tableau de 1 à 10 puis 15 et 17.

Merci
David L





int pas;

pas = 1;

for(int i=0; i<Limite; i += pas)
{
if (Condition)
pas = 5;
else
pas = ....
}

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Whiplash
parmis les nombreuses astuces possibles et en fonction de tes besoins, tu peux aussi faire

int[] wTab = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 15, 17};

for (int i = 0 ; i < wTab.Length ; i++)
{
int wIndice = wTab[i];
...
}

"" a écrit dans le message de news: f7ki0s$lj8$
Bonjour,

Existe-t-il un moyen de faire une boucle for sans faire i++ mais en mettant
une plage d'indice?
Par exemple une séquence qui ferait: 1..10,15,17 et où on scruterait le
tableau de 1 à 10 puis 15 et 17.

Merci
David L




Avatar
Gilles TOURREAU
Le Wed, 18 Jul 2007 10:17:58 +0200, Gilles TOURREAU
a écrit:

Le Wed, 18 Jul 2007 10:15:19 +0200, a écrit:

Bonjour,

Existe-t-il un moyen de faire une boucle for sans faire i++ mais en
mettant
une plage d'indice?
Par exemple une séquence qui ferait: 1..10,15,17 et où on scruterait le
tableau de 1 à 10 puis 15 et 17.

Merci
David L





int pas;

pas = 1;

for(int i=0; i<Limite; i += pas)
{
if (Condition)
pas = 5;
else
pas = ....
}

Cordialement




Et tu peux même aussi affecter directement i dans la boucle...

for(int i=0; i<Limite; )
{
if (Condition)
i++;
else
i += 5;
}

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr