Rubrique précédente: Instructions FOR..NEXT..STEPRubrique suivante: Instructions REPEAT..UNTIL


Instructions WHILE..WEND

Une instruction WHILE..WEND contient une expression qui contrôle l'exécution répétitive d'un bloc d'instructions.

Le résultat de l'expression doit être de type Integer (entier). Le bloc d'instructions est exécuté de façon répétée tant que l'évaluation est True (non nulle). Si, au départ, l'expression est fausse (nulle), le bloc d'instructions n'est pas exécuté.

La syntaxe de ce type d'instruction est la suivante :

WHILE <expression>
<bloc d'instructions>]
WEND

EXIT WHILE permet de quitter la boucle WHILE..WEND.

Exemple : Instructions WHILE..WEND

DIM FileName as String
DIM NoOfLines as Integer
DIM TmpLine as string
DIM hFile as Integer
FileName="C:\AUTOEXEC.BAT"
NoOfLines=0
hFile=OpenFile(FileName,0,0)
WHILE NOT(Eof(hFile))
  ReadFile(hFile,TmpLine)
  NoOfLines=NoOfLines+1
WEND
CloseFile(hFile)
NoOfLines=NoOfLines-1
PRINT FileName + " contient "+ str(NoOfLines) + " lignes."
end: