Maison > développement back-end > C++ > Utiliser des organigrammes et des procédures pour décrire les concepts de prise de décision en C

Utiliser des organigrammes et des procédures pour décrire les concepts de prise de décision en C

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-15 11:05:04
avant
1474 Les gens l'ont consulté

Les déclarations suivantes sont des déclarations de décision -

  • Simple - déclaration if
  • if - déclaration else
  • Nested - déclaration if else
  • else - ifladder
  • instruction switch

Simple - déclaration if

mot-clé "if" Is utilisé pour exécuter un ensemble d'instructions lorsqu'une condition logique est vraie.

Syntaxe

if (condition){
   Statement (s)
}
Copier après la connexion

Utiliser des organigrammes et des procédures pour décrire les concepts de prise de décision en C

Exemple

L'exemple suivant vérifie si le nombre est supérieur à 50.

#include<stdio.h>
main (){
   int a;
   printf (&ldquo;enter any number:</p><p>&rdquo;);
   scanf (&ldquo;%d&rdquo;, &a);
   if (a>50)
      printf (&ldquo;%d is greater than 50&rdquo;, a);
}
Copier après la connexion

Output

1) enter any number: 60
60 is greater than 50 .
2) enter any number 20
no output
Copier après la connexion

if else déclaration

if else l'instruction accepte la condition Vrai ou Faux.

Syntaxe

if (condition){
   True block statement(s)
}
else{
   False block statement(s)
}
Copier après la connexion

Organigramme

Utiliser des organigrammes et des procédures pour décrire les concepts de prise de décision en C

Exemple

Ce qui suit est le programme pour vérifier les nombres impairs et pairs −

#include<stdio.h>
main (){
   int n;
   printf (&ldquo;enter any number:</p><p>&rdquo;);
   scanf (&ldquo;%d&rdquo;, &n);
   if (n%2 ==0)
      printf (&ldquo;%d is even number&rdquo;, n);
   else
      printf( &ldquo;%d is odd number&rdquo;, n);
}
Copier après la connexion

Sortie

1) enter any number: 10
10 is even number
Copier après la connexion

Instruction if - else imbriquée

Ici "if" est placé à l'intérieur d'un autre Un if (ou) else dans -

Syntaxe

if (condition1){
   if (condition2)
      stmt1;
   else
      stmt2;
   }
   else{
      if (condition3)
         stmt3;
      else
         stmt4;
   }
Copier après la connexion

Organigramme

Utiliser des organigrammes et des procédures pour décrire les concepts de prise de décision en C

Exemple

L'exemple suivant consiste à imprimer les 3 plus grands chiffres d'un nombre donné.

#include<stdio.h>
main (){
   int a,b,c;
   printf (&ldquo;enter 3 numbers&rdquo;);
   scanf (&ldquo;%d%d%d&rdquo;, &a, &b, &c);
   if (a>b){
      if (a>c)
         printf (&ldquo;%d is largest&rdquo;, a);
      else
         printf (&ldquo;%d is largest&rdquo;, c);
   } else {
      if (b>c)
         printf (&ldquo;%d is largest&rdquo;, b);
      else
         printf (&ldquo;%d is largest&rdquo;, c);
   }
}
Copier après la connexion

Sortie

enter 3 numbers = 10 20 30
30 is largest
Copier après la connexion

Else – si échelle

C'est une condition de décision à plusieurs voies.

Syntaxe

if (condition1)
   stmt1;
else if (condition2)
   stmt2;
   - - - - -
   - - - - -
else if (condition n)
   stmt n;
else
   stmt x;
Copier après la connexion

Organigramme

Utiliser des organigrammes et des procédures pour décrire les concepts de prise de décision en C

Exemple

L'exemple suivant trouve les racines d'une équation quadratique -

#include <math.h>
main (){
   int a,b,c,d;
   float r1, r2
   printf ("enter the values a b c");
   scanf (&ldquo;%d%d%d&rdquo;, &a, &b, &c);
   d= b*b &ndash; 4*a*c ;
   if (d>0){
      r1 = (-b+sqrt(d)) / (2*a);
      r2 = (-b-sqrt(d)) / (2*a);
      printf (&ldquo;root1 ,root2 =%f%f&rdquo;, r1, r2);
   }
   else if (d== 0){
      r1 = -b / (2*a);
      r2 = -b/ (2*a);
   printf (&ldquo;root1, root2 = %f%f&rdquo;, r1, r2);
   }
   else
      printf ("roots are imaginary&rdquo;);
}
Copier après la connexion

Sortie

1) enter the values of a b c : 1 4 3
Root 1 = -1
Root 2 = -3
Copier après la connexion

Instruction Switch

Cela aide à en sélectionner une plusieurs décisions.

Grammar

switch (expression){
   case value1 : stmt1;
      break;
   case value2 : stmt2;
      break;
   - - - - - -
   default : stmt &ndash; x;
}
Copier après la connexion

Grammar

Utiliser des organigrammes et des procédures pour décrire les concepts de prise de décision en C

Exemple

#include<stdio.h>
main (){
   int n;
   printf (&ldquo;enter a number&rdquo;);
   scanf (&ldquo;%d&rdquo;, &n);
   switch (n){
      case 0 : printf (&ldquo;zero&rdquo;)
         break;
      case 1 : printf (&lsquo;one&rdquo;);
         break;
      default : printf (&lsquo;wrong choice&rdquo;);
   }
}
Copier après la connexion

Sortie

enter a number
1
One
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal