Passer au contenu principal

Séparation des instructions

Les instructions sont séparées par « ; » (point-virgule).

Instructions composées

Une ou plusieurs instructions peuvent être délimitées par des accolades pour former une instruction composée. Les instructions composées sont couramment appelées « blocs » (à ne pas confondre avec les blocs FlexiLayout).

Instructions conditionnelles

Dans toute section prévue pour la saisie de code, vous pouvez utiliser des instructions if conditionnelles. L’instruction if contrôle le branchement conditionnel. Le corps d’une instruction if est exécuté si la valeur de l’expression est true. La syntaxe de l’instruction if se présente sous deux formes. Syntaxe instruction-de-sélection : if ( expression ) then instruction if ( expression ) then instruction else instruction Dans les deux formes de l’instruction if, l’expression est évaluée. Dans la première forme de la syntaxe, si expression est true, instruction est exécutée. Si expression est false, instruction est ignorée. Dans la seconde forme de la syntaxe, qui utilise else, la deuxième instruction est exécutée si expression est false.

Instructions d’itération

Dans toute section destinée à la saisie de code, vous pouvez utiliser des instructions d’itération. L’instruction for permet de contrôler les boucles. La boucle est exécutée tant que la valeur de l’expression est true. Syntaxe instruction d’itération : for <var-name> from <from-expr> to <to-expr> [ step <step-expr>] <statement> Le nom du compteur <var-name> est obligatoire. Ce nom doit être différent de ceux des variables déclarées plus haut. La portée du compteur est le corps de la boucle. Il n’est pas permis de modifier la valeur du compteur ni de déclarer, dans la boucle, des variables portant le même nom que le compteur. Les valeurs initiale from-expr et finale to-expr du compteur sont évaluées avant la première itération de la boucle. Elles sont ensuite traitées comme des constantes entières afin d’éviter les boucles infinies. Le paramètre step est facultatif. Si la valeur de step n’est pas spécifiée, step vaut 1. La valeur de step, ainsi que les valeurs initiale et finale du compteur, sont évaluées une seule fois au début de la boucle. Selon le signe de step, la condition d’itération appropriée est choisie. Pour des valeurs positives de step, la condition suivante doit être remplie : <var-name> ≤ <to-expr>, pour des valeurs négatives de step, la condition est la suivante : <var-name> ≥ <to-expr>. La valeur de step ne peut pas être nulle, sinon un message d’erreur s’affiche. L’instruction <statement> peut être une instruction unique ou un bloc (instruction composée) placé entre accolades. Vous pouvez également utiliser les instructions suivantes dans la boucle :
  • break - interrompt la boucle ;
  • continue – passe à l’itération suivante de la boucle.