Section courante

A propos

Section administrative du site

CASE

Cas
VHDL

Syntaxe

case sel is
   when choice_1 =>
      sequential_statements1;
   when choice_2 =>
      sequential_statements2;
      ...
   when others =>
      sequential_statements_other;
end case;

Paramètres

Nom Description
sel Ce paramètre permet d'indiquer l'expression à évaluer
choice_1, choice_2... Ces paramètres permettent d'indiquer une valeur à évaluer
sequential_statements1, sequential_statements2... Ces paramètres permettent d'indiquer l'instruction exécuté si la valeur correspond
sequential_statements_other Ce paramètre permet d'indiquer l'instruction exécuté si aucune valeur ne correspond

Description

Ce mot réservé permet d'indiquer une instruction séquentielle utilisée dans un processus, une procédure ou une fonction sélectionnant et exécutant une séquence d'instructions parmi une liste alternative, en fonction de valeur de l'expression spécifié. Une instruction case comprend respectivement les éléments suivants : le mot réservé case, l'expression à évaluer, le mot réservé is, le mot réservé when suivi de la séquence d'instructions à exécuter si l'expression évalue ce choix, éventuellement d'autres instructions when, facultativement le mot réservé when others suivis de la séquence d'instructions à exécuter si l'expression évalue toute valeur autre que celles spécifiés dans les instructions instructions when précédente et le mot réservé end case.

Remarques

Voir également

Langage de programmation - VHDL - Références de mots réservés (mots clefs) - IF
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - SELECT
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - NULL
Langage de programmation - VHDL - Références de mots réservés (mots clefs) - RANGE

Dernière mise à jour : Mercredi, le 30 mai 2018