FONCTION SIMPLE POUR ALTERNER LES COULEURS DES LIGNES D'UN TABLEAU

NutsCracker Messages postés 2 Date d'inscription jeudi 1 mai 2003 Statut Membre Dernière intervention 7 août 2006 - 7 août 2006 à 11:19
pakito_77 Messages postés 11 Date d'inscription jeudi 26 janvier 2006 Statut Membre Dernière intervention 8 août 2006 - 8 août 2006 à 11:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/38914-fonction-simple-pour-alterner-les-couleurs-des-lignes-d-un-tableau

pakito_77 Messages postés 11 Date d'inscription jeudi 26 janvier 2006 Statut Membre Dernière intervention 8 août 2006
8 août 2006 à 11:42
Merci NutsCracker,
Disons que pour mon cas, je générais un tableau à partir d'une boucle for et que chaque lignes étaient incrémentées de 1, et que cette solution m'est venu naturellement ^^.
Merci pour ta proposition, je ne connaissais d'ailleurs pas la methode XOR.
NutsCracker Messages postés 2 Date d'inscription jeudi 1 mai 2003 Statut Membre Dernière intervention 7 août 2006
7 août 2006 à 11:19
Pas mal ton code, la fonction XOR (ou exclusive fonctionne aussi), exemple :
si i = 0 initialement

i i XOR 1 (0 XOR 1 1 donc i = 1)
i i XOR 1 (1 XOR 1 0 donc i = 0)
i i XOR 1 (0 XOR 1 1 donc i = 1)

i alterne entre deux valeurs 0 et 1 s'il est initialisé à 0 ou à 1.

Ta fonction MODULO et le test paire/impaire est juste, c'est une solution de mathématicien (tu doit certainement être bon en math ou venir d'une section où les maths sont omniprésente), perso je viens d'une section electrotechnique et là-bas on apprends plutôt la logique binaire.
Rejoignez-nous