Le programme recherche d'abord une clause de cas avec une étiquette assortissant la valeur de l'expression et transfère ensuite la commande à cette clause, exécutant les rapports associés. Si aucune étiquette assortie n'est trouvée, le programme recherche la clause facultative de défaut, et si trouvé, commande de transferts à cette clause, exécutant les rapports associés. Si aucune clause de défaut n'est trouvée, le programme continue l'exécution au rapport suivant l'extrémité du commutateur. Par convention, la clause de défaut est la dernière clause, mais elle n'a pas besoin d'être ainsi.
Le rapport facultatif de coupure lié à chaque clause de cas s'assure que le programme éclate du commutateur une fois que le rapport assorti est exécuté et continue l'exécution au rapport après commutateur. Si la coupure est omise, le programme continue l'exécution au prochain rapport dans le rapport de commutateur.
|