更多分支的结构
在第12章的分支结构中我们的判断分支最多只有3条。现在我们又有了一个新的需求:输入一个学生分数x。x<60,输出及格;60<=x<70,输出及格;70<=x<80,输出一般;80<=x<90,输出良好;90<=x<=100,输出优秀。
现在我们需求的判断分支达到了5条远远超过了之前的3条。这是我们就要引用新的概念了
更多的分支else if *N
else if可以无限次的出现构成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| if(条件1){ 语句1 }else if(条件2){ 语句2 }else if(条件3){ 语句3 }else if(条件4){ 语句4 }else if(条件5){ 语句5 }else if(条件6){ 语句6 } .... else{ 语句 }
|
根据以上的新规则,我们可以轻松的完成上面的需求
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| #include<stdio.h> int main(){ int x; printf("请输入您的成绩"); scanf("%d",&x); if(x<60){ printf("不及格\n"); } if(x>=60 && x<70){ printf("及格\n"); } if(x>=70 && x<80){ printf("一般\n"); } if(x>=80 && x<90){ printf("良好\n"); } else{ printf("优秀\n"); }
return 0; }
|