Comment écrire plusieurs décisions dans la programmation de c

Non chaque décision est un clean-cut, oui ou aucune proposition. Exceptions arrivent tout le temps. Le langage de programmation C fournit quelques moyens pour faire face à ces exceptions, vous permettant de confectionner code qui exécute fondée sur de multiples possibilités.

Sommaire

Comment prendre des décisions plus complexes dans la programmation C

Pour l'une ou l'autre ou type de comparaisons, le mot-clé if a un compagnon - autre. Ensemble, ils travaillent comme ceci:

if (état) {déclaration(s) -} else {déclaration(s) -}

Quand le état est vrai dans une structure if-else, les états appartenant à si sont executed- contraire, les déclarations appartenant à autre sont exécutées. Il est un soit-ou le type de décision.

Un sinon La comparaison est une mise à jour de toutes sortes pour le code affiché dans une simple comparaison. La structure unique si a été remplacé par if-else. Lorsque la comparaison est fausse si, la déclaration appartenant à else est exécutée.

Une simple comparaison




#include int main () {int a, ba = 6-b = a - 2-si (a> b) {printf ("% d est supérieur% d n", a, b) -} return (0 ) -}

UN SINON COMPARAISON

#include int main () {int a, ba = 6-b = a - 2-si (a> b) {printf ("% d est supérieur% d n", a, b) -} else {printf ("% d ne dépasse pas% d n", a, b) -} return (0) -}

Exercice 1: Tapez le code source d'un sinon Comparaison dans un nouveau projet. Compiler et exécuter.

Exercice 2: Modifier le code source afin que l'utilisateur arrive à l'entrée de la valeur de la variable b.

Exercice 3: Modifier le code source de Get “ est égal à n ° 148; dans votre tête afin qu'une structure if-else remplace ce vilain chose si-si. (Astuce: La meilleure solution modifie une seule ligne de code.)

GET “ EST EGALE A ” Dans votre tête

#define #include 17int SECRET main () {int conjecture printf ("Pouvez-vous deviner le numéro secret:") -scanf ("% d", conjecture) -Si (devinez == SECRET) {puts ("Vous l'avez deviné ! ") - retour (0) -} if (devinez = SECRET) {puts (" Wrong ") - retour (1) -}}

Comment ajouter une troisième option avec C

Non chaque décision prise dans un programme est ou-ou. Parfois, vous vous trouvez dans le besoin d'un ou ou ou l'autre type de chose. En fait, aucun mot est trouvé en anglais pour décrire une telle structure, mais il existe en C. Il ressemble à ceci:

if (état) {déclaration(s) -} else if (état) {déclaration(s) -} else {déclaration (s) -}

Lorsque le premier état prouve fausse, l'instruction else if fait un autre test. Si ça état prouve vrai, ses instructions sont exécutées. Lorsque ni condition est vraie, les états appartenant à la finale d'autre sont exécutées.

Exercice 4: En utilisant le code source à partir de valeurs sont comparées comme base, créer une structure autre-chose, si-si qui gère trois conditions. Les deux premières conditions sont spécifiées, et vous avez besoin d'ajouter la possibilité final en utilisant une structure semblable à celle représentée ici.

Valeurs sont comparées

#include int main () {int premier, deuxième printf ("Saisissez la première valeur:") -scanf ("% d", en premier) -printf ("Entrée de la deuxième valeur:") -scanf ("% d" , seconde) -puts ("évaluation ...") - si (firstsecond) {printf ("% d est supérieur% d n", premier, deuxième) -} return (0) -}

C n'a pas de limite sur le nombre de else if vous pouvez ajouter à un si processus de décision. Votre code pourrait montrer un si, suivie de trois ELSE-conditions, et une finale d'autre. Ce processus fonctionne, mais il est pas la meilleure approche.


» » » » Comment écrire plusieurs décisions dans la programmation de c