FORV |
"For"permet de réaliser des boucles d'affectation d'une variable.
Pour les boucles de lecture de fichiers se reporter à la documentation surl'instruction notée For (fichier).
SYNTAXE 1
For variable_num = valeur_init To valeur_fin [Step pas ]
..... instructions
Next [ variable_num ]
SYNTAXE 2
For variable = liste_valeurs
..... instructions
Next [ variable ]
Elément | Description | Restrictions |
nom_de_variable de type numériquecontenant la valeur de boucle qui évolue à partir de 'valeur_init' parincréments de 'pas'. | Aucune. | |
Valeur numérique initiale de lavariable. | Aucune. | |
Valeur numérique finale de la variable. | Aucune. | |
Incrément ajouté à la variable à chaqueitération (1 par défaut). | Aucune. | |
nom_de_variable dont la valeur prendrasuccessivement les valeurs de la liste. | Aucune. | |
Liste d'expressions séparées par lecaractère ','. | Les expressions sont de même |
ForI = 1 To 13 Step 2.5 : Infbox num$(I) : Next I : Infbox "FIN="-num$(I)
# affiche : 1 3.5 6 8.5 11 FIN=13.5
For I= 15 To 12 : Infbox num$(I) : Next I : Infbox "FIN="-num$(I)
# affiche : FIN=15
For I = 15 To 11 Step -1 : Infbox I : Next I : Infbox "FIN="-num$(I)
# affiche : 15 14 13 12 11 FIN=10
For CHN="A","EF","X","ZZZ" : Infbox CHN : Next CHN : Infbox "FIN="-CHN
# affiche : A EF X ZZZ FIN=ZZZ
SYNTAXES 1 ET 2
"For"permet de faire des boucles dans lesquelles une variable prend un ensemble devaleurs. La valeur de la variable ne doit pas être modifiée dans la boucle.
Les seules façons de sortir d'une boucle
Valeur de la variable de boucle à lasortie de la boucle :
Nombre d'itérations :
Si (valeur_fin - valeur_init) n'est pasdu même signe que le pas, la boucle ne sera jamais exécutée, et la valeur ensortie de boucle sera la valeur initiale.
Dans la syntaxe 1, la variable de laboucle, ses valeurs initiale et finale et le pas ne sont pas réévalués dans laboucle.
ERMODE (10): | - |
ERLOOP (41) | La valeurde pas est nulle. |
Adonix X3(r) L4G |