le différence principale entre if else et switch est-ce, dans if else, le bloc à exécuter dépend de l'expression dans l'instruction if while, dans le commutateur, l'exécution dépend de la variable unique qui lui est transmise.
Il existe diverses structures décisionnelles dans la programmation. Deux d'entre eux sont if else et switch. Dans if else, il y a deux blocs comme si et else. Le bloc "if" consiste en une expression. Si l'expression est vraie, les instructions à l'intérieur du bloc «if» seront exécutées. Si l'expression est false, les instructions du bloc else sont exécutées. D'autre part, le commutateur est constitué de plusieurs déclarations de cas. Il reçoit une seule variable. Le choix du bloc de casse à exécuter dépend de la variable qui lui a été transmise.
1. Qu'est-ce que si sinon
- Définition, fonctionnalité
2. Quel est le commutateur
- Définition, fonctionnalité
3. Différence entre if else et switch
- Comparaison des différences clés
sinon, passer à la programmation
Si autre est un mécanisme pour accomplir la prise de décision dans la programmation. Il se compose de deux blocs: if block et le bloc else. Si bloc contient l'expression à évaluer. Si cette expression est vraie, les instructions à l'intérieur de block seront exécutées. Si l'expression est fausse, les instructions à l'intérieur du bloc else seront exécutées. Voir le programme ci-dessous.
Figure 1: Programme avec if else
Selon le programme ci-dessus, la variable marks contient la valeur 60. Dans if block, l'expression est vérifiée. Il vérifie si la valeur des marques est égale ou supérieure à 75. La valeur réelle des marques est 60, donc l'expression est fausse. Par conséquent, l'instruction inside si block ne sera pas exécutée. Au lieu de cela, l'instruction à l'intérieur du bloc else sera exécutée.
Switch vérifie la valeur d'une seule variable. Il a plusieurs déclarations de cas. Selon la variable transmise au commutateur, il vérifie la valeur de chaque instruction case. Lorsque la valeur de cas correspond à la valeur reçue, les instructions à l'intérieur de ce cas particulier seront exécutées.
Lorsque la pause se produit, le contrôle sort du commutateur à l'instruction suivante après le commutateur. Si un cas n'a pas de pause, l'exécution passera au cas suivant et ainsi de suite. Enfin, la valeur par défaut sera exécutée si aucun des cas n'est vrai. Il ne nécessite pas de pause. Voir le programme ci-dessous.
Figure 2: Programme avec interrupteur
Selon le programme ci-dessus, la note contient un caractère. Cette note est transmise au commutateur. Ensuite, toutes les déclarations de cas sont vérifiées. Le caractère passé est "B". Par conséquent, l'instruction correspondante dans le cas 'B': sera exécutée. Lorsque la rupture se produit, la commande sort du commutateur et passe à la première ligne après le commutateur..
if else est une structure de contrôle qui exécute des instructions si la condition est vraie et exécute le bloc d'options si la condition est fausse tandis que switch est un mécanisme de contrôle de section permettant à une valeur ou à une variable de modifier le flux de contrôle de l'exécution du programme via une branche secondaire.
En d’autres termes, si l’expression du bloc «if» est vraie, les instructions du bloc «if» seront exécutées. Sinon, le bloc else s'exécutera. Le bloc d'exécution dépend de l'expression évaluée. Le commutateur exécute les instructions dans la casse correspondante jusqu'à une instruction break.
De plus, si la condition dans le bloc «if» est fausse, le reste sera exécuté. Dans switch, s'il n'y a pas d'instruction case correspondante, le contrôle passera à la première ligne après le switch.
De plus, si else vérifie l’égalité et les expressions logiques pendant que switch vérifie l’égalité.
if else et switch sont deux structures décisionnelles en programmation. La différence entre if else et switch est que, dans if else, le bloc à exécuter dépend de l'expression dans l'instruction if si en switch, l'exécution dépend de la seule variable qui lui est transmise..
1. “Si… autre déclaration en C.” Www.tutorialspoint.com, Point sur les tutoriels, 12 août 2018, disponible ici.
2. “Switch Statement in C.”, www.tutorialspoint.com, Point sur les tutoriels, 12 août 2018, disponible ici..