Programmation en langage C - choisissez la programmation de la structure

C Programmation de la structure de sélection de la langue peut être divisée en deux types de
programmation sélection de branche simple
branche simple si le format de l' instruction
if (expression)
déclaration 1;

//例子:(判断输出值)
 #include <stdio.h>
int main(){
    
    
 int a;
 int b;
 printf("请输入a,b,\n");
 scanf("%d,%d",&a,&b);
 if(a==b){
    
    
  printf("是的!a=b时正确的!\n");
  return 0;
 }
}

Conception du programme de sélection
multi-branches La structure de sélection multi-branches a une structure à double branche,
double branche if format d'instruction
if (expression) { instruction 1; else instruction 2; }




//例子:(判断两个数的最大值)
#include  <stdio.h>
int main(){
    
    
 int a;
 int b;
 printf("input a,b:" );
 scanf("%d,%d",&a,&b);
 if (a>b)
 {
    
    
  printf("max=%d\n",a );
 }
 else{
    
    
       printf("max=%d\n",b );
 }
 return 0;
}

Structure multi-branches
1.
if (expression) { instruction 1; else if () { instruction 2; } } 2. else if instruction if (expression) { instruction else if (/ * expression /) {/ instruction /} else if (/ expression /) {/ instruction * /} } else {instruction}












//判断数字值代表的星期

#include <stdio.h>
 int main(int argc, char const *argv[])
 {
    
    
  int a;
  printf("please input your  number" );
  scanf("%d",&a);
  if (a==1)
   {
    
    
     printf("Today is monday!\n");
   }
   
   else if (a==2)
   {
    
    
    printf("Today is tuerday\n" );
   }
   
   else if (a==3)
   {
    
    
    printf("Today is wednesday\n" );
   }
   
   else if (a==4)
   {
    
    
    printf("Today is thursday\n" );
   }
   else if (a==5)
   {
    
    
    printf("Today is firday\n" );
   }
   else if (a==6)
   {
    
    
    printf("Today is saturday\n" );
   }
    else if (a==7)
   {
    
    
    printf("Today is sunday\n" );
   }
       else{
    
    
             printf("sorry ! your enter number is false! please input again! thanks\n" );
   }
  printf("It is good week!\n" );
  return 0;
 }
例子(判断两个数值定义)
#include <stdio.h>
int main(){
    
    
 char sex;                    /定义字符型数值sex/
 int tall;                    /定义整型数值tall/
 printf("请输入sex、tall数值");
 scanf("%c%d",&sex,&tall);    /输入sex tall的数值/
 if(sex='F'){
    
                     /判断输入sex的值是否等于F/
  if(tall>=150){
    
               /判断tall是否大于等于150/
   printf("A\n");       /当tall>=150时输出A/
   
   }
   else{
    
                    /当tall小于150时输出B/
   printf("B\n");
   }
   }
  else{
    
                           /判断sex不等于F执行/
  if(tall>=170){
    
              /判断tall值是否>=170/
   printf("A\n");      /当tall>=170时输出A/
  }
  else{
    
    
  printf("B\n");          /当tall小于170时输出B/
  }
  }
  return 0;
 }

if else principe de correspondance
else est le plus proche de lui au même niveau, et il n'y a aucune instruction if correspondant à d'autres instructions else
switch (instruction switch branch)
switch (expression) { case 1: groupe d'instructions; break;


cas 2:
groupe d'instructions;
pause;

cas 3:
groupe d'instructions,
pause;

case n:
groupe d'instructions;
rupture;

par défaut;
groupe d'instructions;
}

/*例子输入成绩查询等级*/
#include <stdio.h>
int main(){
    
    
 int score;
 int max;
 printf("please input score");
 scanf("%d",&score);
 max =  0<score&&score<100 ? score/10:-1;
 switch(max){
    
    
  case 10:
  printf("grade =A\n");
  break;

case 9:
  printf("grade =A\n");
  break;

case 8:
  printf("grade =B!\n");
  break;

case 7:
  printf("grade =C\n");
  break;
case 6:
  printf("grade =D/n");
  break;


  case 5:
  case 4:
  case 3:
  case 2:
  case 1:
  case 0:
  printf("sorry ! please  study hard !/n");
  break;
  default:
  printf("Input error again!/n" );
  return 0;
   }
}	


Exemple d' opérateur conditionnel
if (a> b) { max = a; } else { max = b } Regardons cet exemple. Lorsque vous jugez les valeurs de a et b, est-ce un peu compliqué d'utiliser des instructions de branchement, mais nous pouvons utiliser Les opérateurs conditionnels pour simplifier ces choses peuvent être considérés comme: a> b? A: b Cela signifie que lorsque a> b est vrai, alors a est la valeur de a> b, si elle est fausse, alors b est a> la valeur de b







Je suppose que tu aimes

Origine blog.csdn.net/weixin_45743004/article/details/103848709
conseillé
Classement