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 placées entre 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 destinée à la saisie de code, vous pouvez utiliser des instructions conditionnelles if. L’instruction if contrôle le branchement conditionnel. Le corps d’une instruction if s’exécute si l’expression a la valeur true. La syntaxe de l’instruction if existe sous deux formes. Syntaxe selection-statement:
if ( expression ) then statement
if ( expression ) then statement else statement
Dans les deux formes de l’instruction if, les expressions sont évaluées. Dans la première forme de la syntaxe, si l’expression est true, l’instruction est exécutée. Si l’expression est false, l’instruction est ignorée. Dans la deuxième forme de la syntaxe, qui utilise else, la deuxième instruction est exécutée si l’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 contrôle les boucles. La boucle s’exécute tant que l’expression a la valeur true. Syntaxe instruction d’itération :
for <nom-var> from <expr-depuis> to <expr-vers> [ step <expr-pas>]
 <instruction>
Le nom du compteur <var-name> est obligatoire. Ce nom doit être différent de ceux des variables déclarées ci‑dessus. La portée du compteur est le corps de la boucle. Il est interdit de modifier la valeur du compteur ou de déclarer des variables portant le même nom que le compteur à l’intérieur de la boucle. Les valeurs initiale from-expr et finale to-expr du compteur sont évaluées avant l’exécution de 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 Parameter step est facultatif. Si la valeur de step n’est pas spécifiée, le pas est considéré égal à 1. La valeur de step ainsi que ses valeurs initiale et finale sont évaluées une fois au début de la boucle. Selon le signe de step, la condition d’itération est déterminée. Pour des valeurs de step positives, la condition suivante doit être satisfaite : <var-name> ≤ <to-expr> ; pour des valeurs de step négatives, la condition est la suivante : <var-name> ≥ <to-expr>. La valeur de step ne peut pas être nulle ; sinon, un message d’erreur se produit. Le <statement> peut être une instruction unique ou un bloc (instruction composée) délimité par des accolades. Vous pouvez également utiliser les instructions suivantes à l’intérieur de la boucle :
  • break - interrompt la boucle
  • continue - passe à l’itération suivante de la boucle