CASE

CASE V

PRÉSENTE UN GROUPE D'INSTRUCTIONS À EXECUTER SI L'EXPRESSION ÉVALUÉE PAR "SELECT" CORRESPOND À LA VALEUR V

  • Type: Directive
  • Paramètre: 1
  • Groupe: Structures

ACTION

Cette déclaration est une partie de la structure SELECT/CASE/END_SELECT et est utilisée pour définir une instruction ou un groupe d'instructions à exécuter si le résultat de l'évaluation de l'expression E (de "SELECT E") correspond à la valeur V.

L'instruction ou le groupe d'instructions à exécuter est délimité de la manière suivante: il commence après CASE V et se termine au CASE suivant, ou au END_SELECT, si le CASE V était le dernier de la liste.

V est une valeur numérique: ce n'est pas une expression.

Remarque: dans une structure SELECT/CASE/END_SELECT, l'ordre des CASE n'a aucune importance, mais il ne peut y avoir deux cases avec la même valeur.

SYNTAXE : CASE V

  • V: expression numérique.

UTILISATION

  • CASE est utilisé, en association avec SELECT et END_SELECT, pour définir une instruction ou un groupe d'instructions à exécuter si la valeur de l'expression évaluée du SELECT correspond à la valeur V.

ERREUR

  • Si V n'est pas une valeur numérique correcte.
  • Si V est égal à la valeur d'un autre CASE de la même structure SELECT/END_SELECT.

EXEMPLE

dim v

v=5

select v

case 1:print "V vaut 1"

case 5:print "V vaut 5"

case 8:print "V vaut 8"

end_select

EN RAPPORT

SELECT

END_SELECT