Step X
Actuellement si j'écris
Le step est par défaut égal à 1.
Ce qui serait bien c'est que si j'écris
Le step devienne -1 par défaut.
Code : Tout sélectionner
For i=1 To 10
Debug i
Next
Ce qui serait bien c'est que si j'écris
Code : Tout sélectionner
For i=10 To 1
Debug i
Next
Je crois que ce n'est pas ce que l'on demande. Ce qui serais bien pratique que selon certaines criconstances on puisse Stepper en fonction de la valeur d'une Variable. Comme ceci :
J'ai déja été confronté à un problème du genre et la seule façon de s'en sortir c'est de faire comme suit :
Mais ça aurait été bien plus simple de pouvoir mettre la variable Increment après le Step
A+
Guimauve
Code : Tout sélectionner
For Compteur = Min To Max Step Increment
; on fait quelque chose
Next
Code : Tout sélectionner
Procedure RemplirTableau(Increment.l)
If Increment = 2
For Compteur = 0 To 100 Step 2
MonTableau(Compteur) = Compteur * Increment
Next
ElseIf Increment = 3
For Compteur = 0 To 100 Step 3
MonTableau(Compteur) = Compteur * Increment
Next
ElseIf Increment = 4
For Compteur = 0 To 100 Step 4
MonTableau(Compteur) = Compteur * Increment
Next
EndIf
EndProcedure
A+
Guimauve
Oui moi aussi j'aimerais bien utiliser une variable pour le step , mais ce n'est pas ce que je demandeGuimauve a écrit :Je crois que ce n'est pas ce que l'on demande. Ce qui serais bien pratique que selon certaines criconstances on puisse Stepper en fonction de la valeur d'une Variable.

Mais en plus de pouvoir utiliser une variable pour le step , je demande d'avoir le step par défaut à -1 si on veut décrémenter.
Il me semble que certains BASIC fonctionnent comme ça ?
ou je me trompe ? c'est pas si important ce truc , c'est juste une idée.
-
- Messages : 1500
- Inscription : jeu. 25/mars/2004 11:23
- Localisation : Sophia Antipolis (Nice)
- Contact :
Bah ya toujours la solution

Code : Tout sélectionner
i = 1
max = 1000
while i < max
; blabla
; i = i * 2
wend

Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
Participez à son extension: ajouter vos programmes et partagez vos codes !
Methode beaucoup plus estetique et moins grosse :
Au lieu de :
On peux mettre :
[/code]
Au lieu de :
Code : Tout sélectionner
For i=15 to 858 Step 17
...
...
next
Code : Tout sélectionner
i=15
stp=17
Repeat
...
...
i+stp
Until i>858;+++++++++++++++
-
- Messages : 2194
- Inscription : jeu. 27/janv./2005 19:07
On peut modifier la variable dans une boucle for next, j'avais déjà utiliser ce procédé pour la supression d'élément dans un ListIcon.
En voici un exemple:
En voici un exemple:
Code : Tout sélectionner
Stepi=7
For i=0 To 63
;---------------
;/ le code ici
Debug i
;---------------
i=i+Stepi-1
Next i
Frenchy Pilou a écrit :Oui mais quand tu as 2 0000 steps on fait comment ?
Code : Tout sélectionner
i=15
stp=20000
Repeat
...
...
i+stp
Until i>858;+++++++++++++++