Comment utiliser les instructions conditionnelles dans la programmation C

Comment utiliser les instructions conditionnelles dans la programmation C
Expressions conditionnelles sont un concept critique et un élément fondamental important des constructions de programmation. Cet article discutera des différents types des déclarations conditionnelles en C.

Quelle est l'énoncé conditionnel?

Expressions conditionnelles Déterminez si une condition est vraie ou fausse. Ils provoquent un flux d'exécution variable pour le même programme à chaque fois qu'il est exécuté, selon qu'une certaine condition est vraie ou fausse. Expressions conditionnelles sont utilisés dans la programmation C en utilisant les cinq constructions suivantes:

  • Si déclaration
  • Énoncé IF-ELSE
  • Déclaration if-else imbriquée
  • Opérateur conditionnel ternaire
  • Énoncé de cas de commutateur

Examinons de plus près chacun de ces expressions conditionnelles en c.

1: Si déclaration

Le Si déclaration est une déclaration conditionnelle qui a le contrôle de la modification de la direction de l'exécution d'un programme. Si les déclarations sont toujours utilisées en conjonction avec une condition. Avant d'exécuter une instruction dans le corps de l'instruction IF, la condition est d'abord évaluée. La syntaxe pour une instruction IF est la suivante:

if (condition)
instruction;

Le programme suivant démontre la mise en œuvre de l'énoncé IF dans la programmation C.

#inclure
int main()

int num;
printf ("Veuillez entrer un entier:");
scanf ("% d", & num);
if (num% 2 == 0)

printf ("% d est même.\ n ", num);

printf ("programme C pour vérifier si le nombre est uniforme");
retour 0;

Le code ci-dessus utilise l'instruction IF qui accepte le numéro d'entrée de l'utilisateur et vérifie si l'entier entré est même.

L'inconvénient du code ci-dessus est que lorsque l'utilisateur insérera un numéro impair, il n'exécutera aucune instruction pour cela. Dans ce cas, la déclaration est utilisée.

2: Énoncé IF-ELSE

Le sinon La déclaration sert à exécuter du code en fonction d'une circonstance prédéfinie. Si la condition se réunit, le code contenu dans le bloc IF est exécuté. Sinon, le code contenu dans le bloc Else est exécuté. L'instruction IF-ELSE a la syntaxe suivante:

si (condition)

// Exécuter du code si l'expression du test est vraie

autre

// Exécuter du code si l'expression du test est fausse

Un exemple de Énoncé IF-ELSE est donné ci-dessous.

#inclure
int main()

int num;
printf ("Veuillez entrer un entier:");
scanf ("% d", & num);
if (num% 2 == 0)

printf ("% d est même.\ n ", num);

autre

printf ("% d est impair", num);

retour 0;

Le programme ci-dessus trouve si le numéro entré par l'utilisateur est uniforme ou étrange en utilisant un Énoncé IF-ELSE. Si le nombre est uniforme, l'instruction dans le bloc IF est exécutée, et autrement, l'instruction dans le bloc Else est exécutée.

3: Énoncé IF-Else imbriqué

Le Statemen if-else imbriquéT se compose d'un Énoncé IF-ELSE qui est enfermé à l'intérieur d'un autre Énoncé IF-ELSE. Énoncés IF-Else imbriqués sont souvent employés lorsque vous devez tester un groupe de conditions avant de décider de la ligne de conduite la plus efficace. Ce qui suit est la syntaxe de base que le Déclaration if-else imbriquée a:

si (expression)

instructions;

Sinon si

instructions;

Sinon si

instructions;

autre

instructions;

Le programme suivant montre la déclaration IF-Else imbriquée:

#inclure
int main()
en âge;
printf ("Veuillez entrer votre âge en années \ n");
scanf ("% d", & age);
si (âge <= 12)
printf ("Veuillez visiter le spécialiste de l'enfant dans la salle 10, les frais requis sont les roupies 200 / = \ n");
sinon si (âge < 60)
printf ("Veuillez visiter le médecin spécialiste dans la salle 15, les frais requis sont les roupies 400 / = \ n");
autre
printf ("Visitez le médecin spécialiste de la salle 19, les frais requis sont les roupies 600 / = \ n");
retour 0;

Le programme donné trouve l'âge du patient en utilisant un Déclaration if-else imbriquée et leur donne les informations sur les numéros de pièce et les frais correspondants.

4: opérateur ternaire

Le opérateur conditionnel ternaire est une source d'écriture raccourci Énoncé IF-ELSE en programmation. Il a une syntaxe différente par rapport à un Énoncé IF-ELSE et est défini comme suit:

variable = (condition) ? vraie expression: fausse expression;

Le programme qui illustre le opérateur ternaire est indiqué ci-dessous.

#inclure
int main()
int x, y;
printf ("Entrez le premier numéro \ n");
scanf ("% d", & x);
printf ("Entrez le deuxième numéro \ n");
scanf ("% d", & y);
int max = (x> y) ? x: y;
printf ("La valeur maximale est:% d \ n", max);
retour 0;

Dans le code ci-dessus, l'utilisateur entre deux numéros et il imprimera le nombre maximum dans la sortie à l'aide du opérateur ternaire.

5: Énoncé de cas de commutateur

UN Énoncé de cas de commutateur est une construction de programmation qui vérifie une variable d'égalité envers un ensemble de valeurs, appelé cas. La variable évalue pour chaque cas, et si une correspondance a été trouvée, le bloc de code correspondant lié à ce cas est exécuté.

Le Énoncé de cas de commutateur a la syntaxe comme suit:

switch (expression)
Cas constante 1:
/ * code pour exécuter si l'expression est égale à constante 1 * /
casser;
Cas constante2:
/ * code pour exécuter si l'expression est égale à constante2 * /
casser;
/ * Plus de cas… * /
défaut:
/ * code pour exécuter si l'expression ne correspond à aucune des constantes * /
casser;

Le programme suivant démontre l'utilisation d'un Énoncé de cas de commutateur en c.

#inclure
int main()
Int Day;
printf ("Veuillez saisir les jours de Digit \ n");
scanf ("% d", & day);
commutateur (jour)
cas 1:
printf ("lundi");
casser;
Cas 2:
printf ("mardi");
casser;
Cas 3:
printf ("mercredi");
casser;
Cas 4:
printf ("jeudi");
casser;
Cas 5:
printf ("vendredi");
casser;
Cas 6:
printf ("samedi");
casser;
Cas 7:
printf ("dimanche");

retour 0;

Dans ce code ci-dessus, l'utilisateur entre un nombre entre 1 et 7 qui représente le jour de la semaine. Le Déclaration de commutation évalue la variable de jour dans chacun des cas et exécute le bloc de code correspondant. Lorsqu'une entrée ne correspond à aucun des cas, un bloc par défaut est exécuté.

Conclusion

Dans ce didacticiel C de programmation, nous avons discuté de divers types d'instructions conditionnelles avec leur syntaxe, leur programme et leur sortie. Ce tutoriel aidera les utilisateurs à comprendre l'idée de expressions conditionnelles dans la programmation C.