Contenu

# Comment lire les diagrammes de syntaxe et d'instructions

Les instructions LibreOffice Basic utilisent les diagrammes de syntaxe et les conventions textuelles qui suivent ces règles typographiques :

- Les mots clés ou les fonctions %PROCUCTNAME Basic utilisent une casse adaptée : Call, DimArray, InputBox, Property.

- Les caractères en minuscule indiquent les informations à fournir : en, expression, start, variable.

La syntaxe d'une instruction sur une ligne LibreOffice Basic est illustrée ci-après :

## Exemple de diagramme

- Les diagrammes d'instruction Basic commencent et finissent avec des barres verticales doubles,

- Les boucles indiquent une répétition possible, un séparateur facultatif peut être présent,

- Les rectangles indiquent des fragments de diagramme subséquents,

- Les extrémités des fragments de diagramme montrent des barres verticales uniques.

Un ensemble d'instructions LibreOffice Basic - avec des étiquettes facultatives - utilise un signe deux-points : pour les séparer, il peut être terminé par un commentaire facultatif. REM ou un signe d'apostrophe introduisent un commentaire.

## Exemple textuel

- Les éléments [opt1|opt2|opt3] à l'intérieur des parenthèses sont facultatifs, les alternatives sont indiquées par une barre verticale,

- case[[sep]…] une ellipse indique une répétition possible, un séparateur facultatif peut être spécifié,

- {choice1|choice2} les éléments à l'intérieur des accolades sont obligatoires, les alternatives sont indiquées avec une barre verticale.

[ [label:] statement [: …] ] [{REM|'} text]

Un ensemble d'instructions LibreOffice Basic - avec des étiquettes facultatives - utilise un signe deux-points : pour les séparer, il peut être terminé par un commentaire facultatif. REM ou un signe d'apostrophe introduisent un commentaire.

### Exemple :

           Sub Main
               GoTo there ' skip first statement
               here: Print 1, : there: Print 2 REM explanatory text here
           End Sub

Rubriques connexes

Instruction GoTo

Instruction Print#

Instruction Rem

Instruction Sub