Table des matières:
Vidéo: comment utiliser la fonction si avec plusieurs condition | Tutoriel Excel - DE RIEN 2024
Toutes les décisions ne sont pas une proposition claire, oui ou non. Des exceptions se produisent tout le temps. Le langage de programmation C fournit plusieurs façons de gérer ces exceptions, ce qui vous permet de créer du code qui s'exécute en fonction de plusieurs possibilités.
Comment prendre des décisions plus complexes dans la programmation en C
Pour le type de comparaison, le mot-clé if a un compagnon - else. Ensemble, ils fonctionnent comme ceci:
if ( condition ) { instruction ( s );} else { instruction (> s );} Lorsque la condition
est vraie dans une structure if-else, les instructions appartenant à if sont exécutées; sinon, les instructions appartenant à else sont exécutées. C'est un choix ou un type de décision. Une comparaison if-else
est une sorte de mise à jour du code affiché dans A Comparaison simple. La structure single if a été remplacée par if-else. Lorsque la comparaison est fausse, l'instruction appartenant à else est exécutée.
AN
IF-ELSE
COMPARAISON #include int main () {int a, b; a = 6; b = a - 2; if (a> b) {printf ("% d est supérieur à% dn", a, b);} else {printf ("% d n'est pas supérieur à% dn", a, b);} return (0);} Exercice
1:
Tapez le code source pour An if-else Comparaison dans un nouveau projet. Compiler et exécuter.
: Modifiez le code source afin que l'utilisateur puisse saisir la valeur de la variable b . Exercice 3
: Modifiez le code source de Get "Is Equal To" dans votre tête de sorte qu'une structure if-else remplace cette chose si-si laide. (Indice: La meilleure solution ne change qu'une seule ligne de code.) GET "EST ÉGAL À" DANS VOTRE TÊTE #include #define SECRET 17 int main () {int dev; printf ("Pouvez-vous deviner le numéro secret:"); scanf ("% d", & deviner); if (devine == SECRET) {puts ("Vous l'avez deviné!"); return (0);} if (devine! = SECRET) {puts ("Mauvais!"); return (1);}}
Comment ajouter une troisième option avec C
Toutes les décisions prises dans un programme ne sont pas forcément -ou-. Parfois, vous vous trouvez dans le besoin d'un-ou-ou d'un type de chose. En fait, aucun mot n'est trouvé en anglais pour décrire une telle structure, mais il existe en C. Il ressemble à ceci:
if (
condition
) { déclaration (> s ); else si ( condition ) { instruction ( s );} else {instruction (s);} Quand la première condition se révèle fausse, l'instruction else if fait un autre test.Si cette condition
est vraie, ses instructions sont exécutées. Lorsqu'aucune condition n'est vraie, les instructions appartenant à l'autre final sont exécutées. Exercice 4 : En utilisant le code source de Valeurs Comparées en tant que base, créez une structure if-if else-else qui gère trois conditions. Les deux premières conditions sont spécifiées, et vous devez ajouter la possibilité finale en utilisant une structure similaire à celle montrée ici. LES VALEURS SONT COMPARÉES
#include int main () {int first, second; printf ("Entrez la première valeur:"); scanf ("% d", & premier); printf ("Entrez la seconde valeur:"); scanf ("% d", & deuxième); met ("Évaluer …"); if (firstsecond) {printf ("% d est supérieur à% dn", premier, second);} return (0);} C n'a pas de limite sur le nombre d'instructions if que vous pouvez ajouter à un processus de décision if. Votre code pourrait afficher un if, suivi de trois conditions else-if, et une autre finale. Ce processus fonctionne, même si ce n'est pas la meilleure approche.