Section courante

A propos

Section administrative du site

CASE

Case
Modula-2

Syntaxe

CASE Selector OF
 Case {| Case}
[ELSE Statement sequence]
END

Case = [Case label: Statement sequence]
Statement sequence = Statement {; Statement}

Paramètres

Nom Description
Selector Ce paramètre permet d'indiquer une expression dont la valeur est utilisée pour choisir l'une des branches de la commande CASE. Cette expression doit être d'un type ordinal (comme un entier, un caractère ou un type énuméré).
Case Ce paramètre permet d'indiquer chaque Case correspond à une valeur spécifique que peut prendre l'expression Selector. Pour chaque valeur, un ensemble d'instructions (StatementSequence) est exécuté.
Case label Ce paramètre permet d'indiquer la valeur ou l'ensemble de valeurs que peut prendre Selector. Vous pouvez spécifier plusieurs valeurs pour un seul Case label en les séparant par des virgules.
Statement sequence Ce paramètre permet d'indiquer une séquence d'instructions étant exécutée si Selector correspond à l'une des valeurs spécifiées dans le Case label.
ELSE Ce paramètre permet d'indiquer un ensemble d'instructions à exécuter si la valeur de Selector ne correspond à aucune des valeurs spécifiées dans les différents Case label.
END Ce paramètre permet d'indiquer la fin de la commande CASE.

Description

Ce mot réservé permet de définir une liste de conditionnels ayant comme point de comparaison un même résultat.

Remarques



Dernière mise à jour : Dimanche, le 25 Août 2024