Section courante

A propos

Section administrative du site

switch

Échangeur
LLVM

Syntaxe

switch intty value, label defaultdest [ intty val, label dest ... ]

Paramètres

Nom Description
intty Ce paramètre permet d'indiquer le type de la valeur : Il s'agit du type de la valeur à tester. Typiquement, il s'agira d'un type entier (i32, i64,...), mais cela pourrait aussi être d'autres types entiers.
value Ce paramètre permet d'indiquer la valeur à tester : Il s'agit de la valeur entière sur laquelle l'instruction switch effectuera une sélection. Cette valeur sera comparée avec les différentes valeurs des cases.
defaultdest Ce paramètre permet d'indiquer la destination par défaut : Ce paramètre spécifie l'étiquette de destination étant utilisée si aucune des valeurs spécifiées ne correspond à la valeur testée. C'est le cas par défaut si aucune des conditions ne correspond.
val Ce paramètre permet d'indiquer la valeur de l'entier étant comparée à la valeur testée.
dest Ce paramètre permet d'indiquer l'étiquette de destination associée à cette valeur. Si la valeur testée correspond à val, le programme sautera à cette destination (représentée par l'étiquette dest).

Description

Cette instruction permet de transférer le flux de contrôle vers plusieurs emplacements différents.



Dernière mise à jour : Jeudi, le 13 juin 2019