Un modulo affiche le reste d’une division : donc 0 si le résultat de celle-ci est un entier.
La valeur 0 est considéré comme null dans un test oui/non
Pour une occurence qui retourne 0
n’affichera rien !
tandis que pour la mm occurence
affichera ’texte’ ! => le test d’égalité est valide ! ( retourne 1 (true))
|oui |non sert à tester la présence d’une valeur.
Donc dans une énumération simple sur un modulo de 2
Pour ouvrir la div
cpt boucle |
reste |
afficher la div ? |
1 |
1 |
oui |
2 |
0 |
non |
3 |
1 |
oui |
4 |
0 |
non |
5 |
1 |
oui |
pour fermer la div on a juste besoin de décaler de 1 pour commencer l’énumération a partir de 2 ( d’ou le | plus1 ) et englober les articles par deux...
par contre si le nombre total d’article est impaire il faut quand même fermer la div sinon on risque d’avoir un problème d’affichage
( si modulo renvoi rien OU si dernière occurrence ) | oui
d’où le
#COMPTEUR_BOUCLE|plus{1}|modulo{2}|ou{#COMPTEUR_BOUCLE|=={#GRAND_TOTAL}}|oui
0 ou 0 => non validé ( null,vide,0...)
1 ou 0 => validé ( on ferme la div )
1 ou 1 => validé ( on ferme la div )
0 ou 1 => validé ( on ferme la div )
A noter que ma solution sur un modulo de 2 peu porter à confusion et qu’il vaudrait mieux faire un test d’égalité pour des modulos supérieurs
Voilà, je ne sais pas si j’ai était bien clair mais j’espère que tu auras compris quelque chose^