<< Retour au sommaire

 

La boucle For

 

 

 

Table des matières

1.      Qu’est-ce que c’est ?

2.      Un exemple.

 

Qu’est-ce que c’est ?

 

La boucle « for » est une nouveauté de la version 11 de JAWS.

Cette instruction permet de répéter en boucle un traitement jusqu’à ce que la variable qui joue le rôle de compteur ait atteint une valeur maximale.

 

La syntaxe :

Var Int Compteur

For Compteur = Valeur-initiale To Valeur-de-fin

Le traitement ici…

EndFor

 

La description :

Au préalable, nous avons déclaré la variable locale « compteur », comme son nom l’indique clairement, elle va jouer le rôle de compteur dans la boucle. Son type doit être « Int ».

Puis, dans la boucle For, nous déterminons la valeur initiale de compteur, ainsi que sa valeur de fin.

Par exemple, pour que JAWS dise 5 fois « bonjour » :

Var Int Compteur

For Compteur = 1 To 5

 SayString (« bonjour ! »)

EndFor

 

Lors de l’exécution de la boucle, la variable Compteur est initialisée à 1, exécute le traitement situé entre For et EndFor, donc le corps de la boucle, puis, est incrémentée à 2, exécute le corps de la boucle, puis, est incrémentée à 3, exécute le corps de la boucle, puis, est incrémentée à 4, exécute le corps de la boucle, et enfin, est incrémentée à 5, exécute le corps de la boucle pour la dernière fois, et cette dernière s’interrompe.

 

Rappel :

 


Un exemple

 

Ici, nous réalisons une fonction qui s’intitule « LigneSuivante ».

Son rôle ? Réaliser autant de « NextLine » qu’indiqué en paramètre…

Après cette fonction, on réalise un script « essai » qui teste la fonction…

 

Void Function LigneSuivante (Int NBLignes)

; Déclaration d'une variable qui va jouer le rôle du compteur dans la boucle

Var Int Compteur

For Compteur = 1 To NBLignes

 ; Passe à la ligne suivante à chaque itération

 NextLine ()

EndFor

EndFunction

 

Script Essai ()

; Script pour tester la fonction LigneSuivante

LigneSuivante(4)

EndScript

 

Philippe BOULANGER