Une instruction switch permet de tester une variable égale à plusieurs valeurs. Chaque valeur est appelée un cas et la variable testée est vérifiée pour chaque cas de commutation .
L'exécution du switch case est basée sur le module Switch , qui n'est pas installé par défaut.
Installer à l'aide de CPAN
Ouvrez une fenêtre de commande, entrez la commande cpan, puis entrez la commande install Switch :
# cpancpan[1]> installer Switch // Installer cpan[2]> quitter // Quitter
Installation d'Ubuntu à l'aide d'apt-get
sudo apt-get install libswitch-perl
Le format de syntaxe est le suivant :
Voici les règles pour les instructions switch :
Des paramètres scalaires de n’importe quel type peuvent être utilisés entre parenthèses d’une instruction switch .
Il peut y avoir n'importe quel nombre d'instructions case dans un commutateur. Chaque cas est suivi d'une valeur à comparer et de deux points.
Le scalaire après l'instruction case sera comparé au scalaire de l'instruction switch pour déterminer s'ils sont égaux.
Lorsque la variable testée est égale à la constante du cas, les instructions suivant le cas seront exécutées jusqu'à ce que l'instruction break soit rencontrée.
L'instruction switch peut avoir une instruction else facultative à la fin, qui est exécutée si tous les cas ne correspondent pas.
Lorsque la casse correspond, le code de bloc de l'instruction case sera exécuté et l'instruction switch sautera après l'exécution.
Après avoir fait correspondre le cas, si nous devons continuer à exécuter l'instruction case suivante, nous devons ajouter une instruction suivante .
En exécutant le programme ci-dessus, le résultat de sortie est :
Numéro 10
Regardons ensuite un exemple d'utilisation de next :
En exécutant le programme ci-dessus, le résultat de sortie est :
Numéro 10 Numéros dans la liste