Différence entre si else et commutateur

Différence entre si else et commutateur

Différence clé - Si else vs commutateur
 

Il existe des structures de prise de décision dans la programmation. Le si else et le commutateur sont deux d'entre eux. Une expression se compose de valeurs, d'opérateurs, de constantes, etc. Le si else permet d'exécuter un bloc d'instructions si l'expression donnée est vraie ou d'exécuter le bloc facultatif si l'expression donnée est fausse. Le commutateur est utilisé pour permettre à la valeur d'une variable ou d'une expression de modifier le flux de contrôle de l'exécution du programme via une branche multi-voies. Si le programmeur veut vérifier la valeur d'une seule variable, il peut utiliser l'instruction Switch. Cet article traite de la différence entre If Else et Switch. Le différence clé entre si else et Switch est que Dans If Else, le bloc d'exécution est basé sur l'évaluation de l'instruction If Expression, tandis que dans Switch, les instructions à exécuter dépendent de la variable unique qui lui est transmise.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce que si d'autre
3. Qu'est-ce que Switch
4. Similitudes entre If Else et commutateur
5. Comparaison côte à côte - si bien contre l'interrupteur sous forme tabulaire
6. Résumé

Qu'est-ce que si d'autre?

Si autre contient deux blocs. Ils sont si et sinon. Le bloc if contient l'expression pour évaluer. Si c'est vrai, les instructions à l'intérieur du bloc IF exécuteront. Si la condition est fausse, alors les instructions appartiennent à Else Block exécutera. Les langages de programmation supposent que toutes les valeurs non nulles et non nulles sont vraies. Les zéro et null sont considérés comme faux. Les si et autres mots clés. Par conséquent, ils ne peuvent pas être utilisés comme identifiants.

Figure 01: Programme avec les instructions IF Else

Selon le programme ci-dessus, le nombre est variable qui peut stocker des entiers. Il contient la valeur 5. Dans le bloc if, l'expression est vérifiée. Si le reste est 0 après avoir divisé le nombre de zéro, ce qui signifie que le nombre est même. Si le reste est 1, alors le nombre est impair. Le numéro 5 est étrange. Par conséquent, le bloc else exécutera.

Qu'est-ce que Switch?

Si le programmeur veut vérifier la valeur d'une seule variable, il peut utiliser le commutateur. C'est une déclaration de sélection à choix multiples. Le commutateur peut avoir de nombreuses déclarations de cas. Lorsque la variable est transmise au commutateur, elle est comparée à la valeur de chaque instruction de cas. Si la valeur correspondante trouvée, les instructions de ce cas particulier s'exécutent. Ces déclarations s'exécutent jusqu'à une pause. Si les instructions de cas n'ont pas d'instructions de rupture, alors l'exécution se produit jusqu'à la fin de l'instruction Switch. Le cas par défaut s'exécute si aucun des cas n'est vrai. La valeur par défaut ne nécessite pas une instruction de pause.

Figure 02: Programme avec commutateur

Selon le programme ci-dessus, les num1 et num2 contiennent deux valeurs entières. L'opérateur est un personnage. Il est passé au commutateur. Il est vérifié avec toutes les instructions de cas. L'opérateur passé est division. Par conséquent, la division est calculée et imprimée. Ensuite, l'exécution sort de l'interrupteur à cause de l'instruction de rupture.  Lorsque la pause est atteinte, le contrôle est passé à la ligne suivante après l'interrupteur. Généralement, l'instruction Switch utilise souvent une commande de clavier pour en choisir une parmi les multiples instructions de cas.

Quelle est la similitude entre si Else et Switch?

  • Si Else et Switch sont des structures de prise de décision dans la programmation.

Quelle est la différence entre si Else et Switch?

Si bien vs commutateur

Le si else est une structure de contrôle qui exécute un bloc d'instructions si la condition est vraie et exécute le bloc facultatif si la condition est fausse. L'instruction Switch est un type de mécanisme de contrôle de sélection utilisé pour permettre à la valeur d'une variable ou d'une expression de modifier le flux de contrôle de l'exécution du programme via une branche multi-voies.
 Exécution
Dans si else, le bloc IF ou le bloc else s'exécute en fonction de l'expression évaluée. Le commutateur exécute un cas après l'autre jusqu'à ce que la pause soit atteinte ou jusqu'à la fin de l'interrupteur.
Évaluation
L'instruction IF évalue, entiers, caractères, numéros de points flottants ou types booléens. L'instruction Switch évalue les caractères et les entiers.
 Exécution par défaut
Si l'état du bloc IF est faux, les instructions à l'intérieur du bloc Else s'exécuteront. Dans Switch, si aucune des instructions de cas ne correspond, les instructions par défaut s'exécuteront.
Essai
Si else vérifiez l'égalité et les expressions logiques. Le commutateur vérifie l'égalité.

Résumé - Si else vs commutateur

Deux structures de prise de décision en programmation sont si et commutation.  L'instruction If Else est une instruction conditionnelle exécutera un ensemble d'instructions selon que la condition est vraie ou fausse. Le commutateur peut être utilisé Vérifiez une seule variable. La différence entre If Else et Switch est que si le bloc d'exécution est basé sur l'évaluation de l'instruction IF l'expression, tandis que l'instruction Switch sélectionne les instructions à exécuter en fonction de la variable unique, qui lui est transmise.

Référence:

1.«Déclaration de commutation." Wikipédia, Fondation Wikimedia, 28 février. 2018. Disponible ici
2.Point, tutoriels. «Si… Else déclaration en C.», Tutorials Point, 8 janvier. 2018. Disponible ici
3.Point, tutoriels. «Instruction Switch en C.», Tutorials Point, 8 janvier. 2018. Disponible ici