FORV

Sommaire


"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

SYNTAXE 1
Forvariable_num=valeur_initTovaleur_fin [Steppas ]
 ..... instructions
Next [ variable_num ]
SYNTAXE 2
Forvariable=liste_valeurs
 ..... instructions
Next [ variable ]

 

Paramètres

Elément

Description

Restrictions

variable_num

nom_de_variable de type numériquecontenant la valeur de boucle qui évolue à partir de 'valeur_init' parincréments de 'pas'.

Aucune.

valeur_init

Valeur numérique initiale de lavariable.

Aucune.

valeur_fin

Valeur numérique finale de la variable.

Aucune.

pas

Incrément ajouté à la variable à chaqueitération (1 par défaut).

Aucune.

variable

nom_de_variable dont la valeur prendrasuccessivement les valeurs de la liste.

Aucune.

liste_valeurs

Liste d'expressions séparées par lecaractère ','.

Les expressions sont de même type que la variable.

 

Exemples

  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

 

Description et commentaires

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 boucleFor sont :

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.

 

Remarques

Dans la syntaxe 1, la variable de laboucle, ses valeurs initiale et finale et le pas ne sont pas réévalués dans laboucle.

 

Erreurs associées

Erreur

Description

ERMODE (10):

-variable_num,valeur_init, valeur_fin, ou le pas ne sont pas numériques (syntaxe 1).
- Une valeur de la liste possède un type incompatible avec le type de lavariable (syntaxe 2).

ERLOOP (41)

La valeurde pas est nulle.

 

Mots-clés associés

FORF - BREAK - WHILE - REPEAT


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved