Contenu

# Comment lire les diagrammes de syntaxe et d'instructions

Les instructions de LibreOffice Basic utilisent des diagrammes de syntaxe et des conventions textuelles qui suivent ces notations :

- Les mots-clés ou fonctions de LibreOffice Basic utilisent la casse camel : 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é,

- Les éléments {choice1|choice2} entre accolades sont obligatoires, les alternatives sont indiquées par 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 ' ignore la première instruction et affiche '2'
               here: Print 1, : there: Print 2 REM multi-statement line
           End Sub

Rubriques connexes

Instruction GoTo

Instruction Print#

Instruction Rem

Instruction Sub