probleme de boucle - HTML/CSS - Programmation
Marsh Posté le 07-07-2005 à 09:40:53
y a pas de for en js me semble mais bon je suis pas expert ...
Sinon, pourquoi un incrémental de 2 ???
Marsh Posté le 07-07-2005 à 09:42:31
ca me parait bizarre parceque le for(i=0;i<liste[choix].length-1;i++) marche tres bien .
mais c'est un incremental 1 .
Marsh Posté le 07-07-2005 à 09:44:34
plainsofpain a écrit : y a pas de for en js me semble mais bon je suis pas expert .. |
Bien sûr que si
if, for, while, et même des exceptions
knagal74 > là t'incrémentes pas de 2 à chaque tour de boucle, t'incrémentes de 0, tu m'étonnes que ton navigateur apprécie pas
Marsh Posté le 07-07-2005 à 09:44:43
ce qui me parait bizarre c'est que tu veuilles incrémenter de 2 la ^^'
Marsh Posté le 07-07-2005 à 09:45:27
plainsofpain a écrit : ce qui me parait bizarre c'est que tu veuilles incrémenter de 2 la ^^' |
Ben non, si il veut poser un effet spécial une ligne sur deux c'est le plus simple
Marsh Posté le 07-07-2005 à 09:46:04
Mouais ... enfin je suis pas expert en js donc ... je passe mon tour ^^'
Marsh Posté le 07-07-2005 à 09:58:30
ok Masklinn mais comment je fais alors pour incrementer de 2 ???
Marsh Posté le 07-07-2005 à 10:25:23
ou mieux :
Code :
|
le dernier argument du code est la commande à exécuter entre deux itérations, donc si tu fais juste 'i+2' ben la valeur de ta variable i ne changera pas !
Marsh Posté le 07-07-2005 à 11:17:44
Accessoirement, à savoir, les boucles sont largement plus rapides quand on décrémente vers 0 (on peut doubler la vitesse de la boucle sur des calculs simples )
genre
for(i=list[choix].length-1; i>=0; --i) |
Marsh Posté le 07-07-2005 à 11:22:48
C'est valable pour tous les langages, ou c'est spécifique Javascript?
Marsh Posté le 07-07-2005 à 11:24:03
quelle raison à cela ?
est-ce qu'on gagne beaucoup entre --i et i-- ?
Marsh Posté le 07-07-2005 à 11:30:34
ben le fait de faire : list[choix].lenght-1 ca une seule fois c'est mieux que de le faire x fois. c'est pour ca que bébé masklinn décrément vers 0
Marsh Posté le 07-07-2005 à 11:36:11
LeRiton a écrit : |
Pour tous, mais la pluspart des langages étant hautement optimisés ça se voit peu... sauf en ASM et en JS, où les boucles sont très peu optimisées (d'ailleurs l'impact est supérieur chez Firefox, par rapport à MSIE qui a des boucles JS mieux optimisées)
ceyquem a écrit : quelle raison à cela ? |
Comparaison avec 0 au lieu de comparer à n, c'est beaucoup plus efficace et léger
Citation : est-ce qu'on gagne beaucoup entre --i et i-- ? |
Pas énormément, mais c'est plus logique et plus propre
gatsusat a écrit : ben le fait de faire : list[choix].lenght-1 ca une seule fois c'est mieux que de le faire x fois. c'est pour ca que bébé masklinn décrément vers 0 |
Non, t'as rien compris, va mourir
Marsh Posté le 07-07-2005 à 09:38:05
bonjour
Dans un script, je dois mettre un boucle genre :for(i=0;i<liste[choix].length-1;i++)
mais avec un incremental de 2 .
et quand je fais for(i=0;i<liste[choix].length-1;i+2)
Mon navigateur m'aime pas trop !!
Quelle est la syntaxe de la commande FOR ??
merci de vos reponses.