L`expression utilisée dans une instruction Switch doit avoir un type intégral ou énuméré, ou être d`un type de classe dans lequel la classe a une fonction de conversion unique à un type intégral ou énuméré. Lorsque la variable activée est égale à un cas, les instructions qui suivent ce cas s`exécutent jusqu`à ce qu`une instruction Break soit atteinte. Ils peuvent avoir n`importe quelle valeur entière après le mot clé case. L`instruction de cas de commutation est utilisée pour contrôler les opérations conditionnelles et de branchement très complexes. Pourquoi n`ai-je pas utilisé l`instruction Break après défaut? Le cas par défaut peut être utilisé pour effectuer une tâche lorsqu`aucun des cas n`est true. Cependant, il n`y a pas de telles déclarations dans le programme ci-dessus qui pourrait briser le flux après l`exécution du cas 2. Vous pouvez avoir n`importe quel nombre d`instructions de cas dans un switch. Le contrôle serait lui-même sortir de l`interrupteur après défaut, donc je n`ai pas l`utiliser, mais si vous voulez utiliser la pause après le défaut, alors vous pouvez l`utiliser, il n`y a aucun mal à le faire. Toutefois, les instructions de commutation imbriquées doivent être évitées car elles rendent le programme plus complexe et moins lisible. Sandwiches = RS. Lorsqu`une instruction Break est atteinte, le commutateur se termine et le flux de contrôle saute à la ligne suivante en suivant l`instruction switch.

Dans cette section, nous fournissons des exemples résolus/programmes sur Switch, cas et les instructions par défaut dans le langage de programmation c, tous ces programmes contient le code source, la sortie et l`explication. Si aucune coupure ne s`affiche, le flux de contrôle tombera dans les cas suivants jusqu`à ce qu`une coupure soit atteinte. Français Fries = RS. explication: dans le commutateur j`ai donné une expression, vous pouvez donner variable aussi. À l`aide de l`instruction switch, écrivez un programme qui affiche le menu suivant pour les aliments disponibles pour prendre commande auprès du client: • B = Burger • F = Français Fries • P = pizza • S = sandwiches le programme permet d`entrer le type d`aliment et la quantité. Aucune interruption n`est nécessaire dans le cas par défaut. L`imbrication des instructions Switch est autorisée, ce qui signifie que vous pouvez avoir des instructions Switch à l`intérieur d`un autre switch. Nous pouvons utiliser l`instruction Break pour briser le flux de contrôle après chaque bloc de cas. Pizza = RS.

Avant que nous discuterons plus au sujet de l`instruction de coupure, devinez la sortie de ce programme de C. Chaque valeur est appelée un cas, et la variable en cours de commutation est vérifiée pour chaque cas de commutation.