String array et ~variable

Bonjour à tous.

Merci J-M-L et pepe de vos réponses

J-M-L:
Pourquoi des strings?
Il vous suffit de 3 boucles for imbriquées sur des variables de type byte variant de 0x00 à oxFF

voici mon code original.

couleurJ = ~couleurJ;
couleurR = ~couleurR;
couleurB = ~couleurB;

Tout ça dans une boucle, ça fait très bien ce que je veux. Mais je voulais simplement savoir si c'était possible de faire ce que j'ai écrit, qui est à dire, d'appeler une variable int avec une simple lettre d'un tableau String et de modifier la valeur de la variable int.

For(byte i = 0 ; i > 2 ; i++)

Le langage C étant sensible à la casse, For n'est pas reconnu comme un élément du langage. Il faut écrire for en minuscules.

Je sais bien, la raison pourquoi j'ai écrit que je l'avais écrit sur mon cell, c'était possible qu'il y est des erreurs. ;)... Il met toujours une majuscule au debut d'une phrase même si il n'y a pas de point.

La déclaration de la variable i de type byte ne peut pas être réalisée à cet endroit. Il faudrait le faire avant la boucle for(...).

Eeeehhhh non, ça fonctionne!! :roll_eyes:

« i > 2 » devrait correspondre à la condition logique qui :

  • reste vraie tant que la boucle for(...) doit être exécutée,
  • devient fausse quand la boucle doit se terminer.
    Donc, pour compter de 0 à 2 inclus, il faudrait plutôt écrire :
byte i;

for ( i=0 ; i<3 ; i++ )

Merci, tu as bien raison!! Je l'avais utilisé comme un if et non comme un while ... oui oui je sais, c,est un while en une ligne. :stuck_out_tongue_closed_eyes: