一 关系运算
二 if语句
1 实例
计算薪水
#includeint main() { const double RATE = 8.25; const int STANDARD = 40; double pay = 0.0; int hours; printf("请输入工作的小时数:"); scanf("%d",&hours); if(hours>STANDARD){ pay=RATE*STANDARD+(hours-STANDARD)*(RATE*1.5); }else pay=hours*RATE; printf("应付工资为%fn",pay); return 0; }
判断成绩
#includeint main() { const int PASS=60; int score; printf("请输入成绩:"); scanf("%d",&score); printf("您输入的成绩是%d.n",score); if(score 比较大小
#includeint main() { int a,b; printf("请输入两个整数:"); scanf("%d %d",&a,&b); int max =b; if(a>b){ max=a; } printf("大的那个是%d。n",max); return 0; } 年龄决定了你的精神世界
#includeint main() { const int MINOR = 35; int age =0; printf("请输入你的年龄:"); scanf("%d",&age); printf("你的的年龄是%d岁。n",age); if ( age 2 嵌套
*为避免在嵌套语句中搞混if^else的搭配,要养成在if或else后面总是用{},(即使只有一句语句时)
3 级联的if-else
#includeint main() { int x; int f; printf("请输入一个数作为已知函数的自变量:"); scanf("%d",&x); if(x<0) { f=-1; } else if(x==0) { f=0; } else f=2*x; printf("这个数对应的函数值为%d.",f); return 0; } *可以把else后面的大括号去掉,使其对齐,以达到简洁美观的效果。
三 switch-case
#includeint main() { int type; scanf("%d",&type); switch(type) { case 1: printf("你好"); break; case 2: printf("早上好"); break; case 3: printf("晚上好"); break; case 4: printf("再见"); break; default: printf("啊,什么啊?n"); break; } return 0; } *上图的特性需要注意,不要漏掉break,在特殊情况下也可以巧妙运用。



