C语言_9快速掌握分支结构!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言_9快速掌握分支结构!相关的知识,希望对你有一定的参考价值。
1.分支结构的标准公式
//单条语句
if(测试条件)
条件为真所执行的语句
else
条件为假所执行的语句
//多条语句
if(测试条件)
条件为真所执行的流程
else
条件为假所执行的流程
1.分支结构运用
输入一个整数,如果该数值在2~10之间输出yes,否则输出no.
#include<stdio.h>
int main()
int a;
printf("请输入一个整数:");
scanf("%d", &a);
if (2 <= a && a <= 10)
printf("yes");
else
printf("no");
return 0;
2.if嵌套语句
1.嵌套例题
输入一个整数,如果该整数小于2,输出left,如果在2~10之间,输出in,如果大于10输出right.
#include<stdio.h>
int main()
int a;
printf("请输入一个整数:");
scanf("%d", &a);
if (a < 2)
printf("left");
else //else里面是一个完整的if语句结构,else后面的花括号可以省略
if (2 <= a && a <= 10)
printf("in");
else
printf("right");
return 0;
2.优化分支结构
#include<stdio.h>
int main()
int a;
printf("请输入一个整数:");
scanf("%d", &a);
if (a < 2)
printf("left");
else if (2 <= a && a <= 10)
printf("in");
else
printf("right");
return 0;
3.复杂嵌套例题
输入一个学生的分数x,x<60输出不及格,60<=x<70输出及格,70<=x<80,输出一般,80<=x<90,输出良好,90<=x<=100,输出优秀。
#include<stdio.h>
int main()
int x;
printf("请输入一名学生的成绩:");
scanf("%d", &x);
if (x< 60)
printf("不及格");
else if (60 <= x && x < 70)
printf("及格");
else if (70 <= x && x < 80)
printf("一般");
else if (80 <= x && x < 90)
printf("良好");
else
printf("优秀");
return 0;
3.条件表达式
测试条件?条件1:条件2;
c=(a>b)?a:b;
表示如果a大于b,那么a赋值给c,否则把b赋值给c;
//等价于:
if(a>b)
c=a;
else
c=b;
以上是关于C语言_9快速掌握分支结构!的主要内容,如果未能解决你的问题,请参考以下文章