Section courante

A propos

Section administrative du site

SELECT CASE

Sélection de cas
QuickBASIC/QBasic

Syntaxe

SELECT CASE exprTest
CASE listeExpr1
  [blocInstr-1]
[CASE listeExpr2
  [blocInstr-2]]...
[CASE ELSE
  [blocInstr-n]]
END SELECT

Paramètres

Nom Description
exprTest Ce paramètre permet d'indiquer l'expression à tester le résultat
listeExpr1 Ce paramètre permet d'indiquer la valeur avec lequel le résultat doit être comparer
blocInstr Ce paramètre permet d'indiquer les instructions à exécuter si la condition est vrai
blocInstr-n Ce paramètre permet d'indiquer les instructions à exécuter si la condition est fausse

Description

Cette instruction permet de définir une liste de conditionnels ayant comme point de comparaison un même résultat.

Remarques

Exemple

Voici un exemple une utilisation typique de cette instruction :

  1. Dim a AS Integer
  2. a = 2
  3. SELECT CASE a
  4.  CASE 1,2,3
  5.   PRINT "Entre 1 et 3"
  6.  CASE 4,5,6:
  7.   PRINT "Entre 4 et 6"
  8.  CASE 7:
  9.   PRINT "C'est 7"
  10.  CASE ELSE
  11.   PRINT "Inférieur ou égale à 0 ou supérieur à 8"
  12. END SELECT 

on obtiendra le résultat suivant :

Entre 1 et 3

Voir également

Langage de programmation - QuickBASIC/QBasic - Référence de procédures et de fonctions - IF...THEN...ELSE
Langage de programmation - QuickBASIC/QBasic - Les instructions conditionnels
Langage de programmation - ASP 3.0 - Référence de procédures et fonctions - SELECT CASE

Dernière mise à jour : Mercredi, le 14 septembre 2016