boucle for [ASP] - ASP - Programmation
Marsh Posté le 30-04-2003 à 10:19:24
tu as oublié de préciser le pas
Code :
|
Marsh Posté le 30-04-2003 à 10:20:41
gothico a écrit : Pourquoi lorsque je fais :
|
Ben c'est plutot logique...
Tu fais une boucle avec la variable compt.
Par défaut, cette boucle fait varier compt de 1 à chaque passage.
Si toi, dans la boucle, tu incrémentes compt, compt varie donc à chaque passage de 1+1 = 2....
Voila pourquoi elle varie de 2 en 2
edit: Urd-Sama, le pas est 1 par défaut, donc inutile de le préciser mais j't'aime bien quand meme
Marsh Posté le 30-04-2003 à 10:21:37
ah ben voui
par défaut, le step est de 1?
Marsh Posté le 30-04-2003 à 10:22:15
ReplyMarsh Posté le 30-04-2003 à 10:22:16
ReplyMarsh Posté le 01-05-2003 à 17:33:58
C la première fois que je vois un truc aussi bon
Oui, donc, un for, ça incrémente automatiquement de 1 à chaque passage.
Tu peux changer le STEP comme indiqué, avec des valeurs positives et négatives.
A savoir que tu ne peux pas faire un for infini :
for i = 1 to 0
=> n'entrera pas dans la boucle
for i = 1 to 2 STEP -1
=> n'entrera pas dans la boucle
for i = 1 to 2 STEP 0
=> je crois que ça plante.
Marsh Posté le 05-05-2003 à 09:52:32
MagicBuzz a écrit : |
Ca j'étais au courant!!
Tous les 'for' que j'ai vu auparavant (C, C++, PHP,...), on tous une incrementation explicite (genre var++), or, ici, ca se fait tout seul!!! (trop facile, meme pas drole , vive cro$oft )
Marsh Posté le 08-05-2003 à 15:23:15
Bah moi j'aime bien ce système du FOR en VB, car il est réellement différent du while. Parceque en C, tu peux remplacer un for par un while de façon complètement implicite, presque comme si l'u était un alias de l'autre.
for (int i = 0; i < 5; i++)
{
...
}
int i = 0;
while (i < 5)
{
...
i++;
}
Y'a pas une seule instruction de plus ou de moins entre les deux syntaxes.
M'enfin le summum, c'est en ADA, ou de base on ne peux pas modifier la variable du for dans la boucle, ça je trouve ça vraiment propre.
Marsh Posté le 30-04-2003 à 10:17:13
Pourquoi lorsque je fais :
for compt=0 To 7
compt=compt+1
next
Ma variable compt va de 2 en 2 ? (1, 3, 5, 7)
Message édité par gothico le 30-04-2003 à 10:19:06
---------------
MOD : Mon PC silencieux | Topic Miranda IM