Comment faire pour utiliser une instruction switch en C

L'instruction switch est une structure de programmation puissant qui existe dans la plupart des langages de programmation. Il vous permettra d'écrire une section de code qui peut traiter des instructions différentes sur la base d'un certain nombre de possibilités différentes pour une variable. Une instruction switch peut rapidement prendre la place d'un très compliquée, lente série de imbriquée "si" déclarations. Une structure de programmation de commutateur peut également être considéré comme une déclaration de sélection ou de l'affaire (à partir de Visual Basic).

Instructions

  1. Décider clairement sur vos conditions et le code que vous voulez exécuter sur la base de ces conditions. Gardez à l'esprit qu'un ordinateur ne faire exactement ce que vous demandez de faire, donc si vous n'êtes pas très claire sur ce qui doit se passer quand, vous avez aucune chance d'écrire du code qui fonctionnera correctement. Dans cet exemple, nous voulons déterminer un taux d'expédition. Si le code de la pièce est "A." le coût d'expédition est de $ 5- si le code est "B," le coût d'expédition est de 10 $ et si le code est "C," le coût de transport est de 20 $.




  2. Ecrire l'instruction switch suivie par l'élément à comparer entre parenthèses. La commande de commutateur doit être écrit en minuscules ou votre programme ne compile pas. A l'intérieur des parenthèses seront la variable, déclaration, la fonction ou le calcul qui sera évalué. Exemple: commutateur (code)

  3. Ajouter accolades à joindre toutes les parties internes de l'instruction switch. Vous pouvez avoir autant ou aussi peu de déclarations que vous le souhaitez à l'intérieur de l'instruction switch, mais comme avec la plupart des parties de code C, vous devrez joindre la section avec des accolades pour indiquer où le bloc commence et se termine. Exemple: commutateur (code) {}

  4. Ajouter déclarations de cas pour chaque option différente vous souhaitez vérifier l'article pour. Chaque déclaration de cas sera suivie par la valeur à comparer et doit être suivie par un colon. Exemple:
    interrupteur (code) {
    &# 9 cas «A»:
    &# 9 cas «B»:
    &# 9 cas «C»:
    }




  5. Ajoutez le code et les instructions pour chaque instance:
    interrupteur (code) {
    &# 9 cas «A»: coût = 5
    GO
    &# 9 cas «B»: coût = 10
    GO
    &# 9 cas «C»: coût = 20
    GO
    }

  6. Ajouter instructions break si vous voulez que le code pour que des instructions pour faire un cas. Avec les déclarations de cas, le code continuera à exécuter chaque ligne jusqu'à ce qu'il atteigne la fin de l'interrupteur ou atteint une instruction break. Sans les déclarations de rupture, l'exemple à l'étape 5 sera toujours calculer le coût d'être 20. Par exemple:
    interrupteur (code) {
    &# 9 cas «A»: coût = 5- pause
    GO
    &# 9 cas «B»: coût = 10- pause
    GO
    &# 9 cas «C»: coût = 20 pause
    GO
    }

Conseils & Avertissements

  • Vous pouvez également ajouter un défaut: affaire qui va être égalé si aucune autre déclaration de cas correspondant à votre choix entre parenthèses.
  • Vous pouvez placer quoi que ce soit dans les parenthèses qui peuvent être évaluées et comparées aux déclarations de cas.
» » » » Comment faire pour utiliser une instruction switch en C