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 $.
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)
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) {}
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»:
}
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
}
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
}