

【C语言_9】快速掌握分支结构!
source link: https://blog.51cto.com/u_15420562/5723639
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

1.分支结构的标准公式
if(测试条件)
条件为真所执行的语句
else
条件为假所执行的语句
if(测试条件){
条件为真所执行的流程
}
else{
条件为假所执行的流程
}
1.分支结构运用
输入一个整数,如果该数值在2~10之间输出yes,否则输出no.
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.
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.优化分支结构
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,输出优秀。
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.条件表达式
表示如果a大于b,那么a赋值给c,否则把b赋值给c;
//等价于:
if(a>b)
c=a;
else
c=b;
Recommend
-
88
一。 上回说到if和if---else分支结构,这次讲if---else if,和switch---caseif(boolean){ 语句 } else if(boolean){ 语句&...
-
48
快速搞定设计中的分支流程和异常情况
-
13
介绍一篇 BMVC 2019 语义分割论文 Fast-SCNN:Fast Semantic Segmentation Network ,谷歌学术显示该文已有62次引用。
-
9
git快速合并当前分支到其他分支 当前在A分支,要求将当前分支的提交合并到B分支。
-
4
分支语句(选择结构) 精选 原创 Zcccccc6 2022-09-15 16:44:23...
-
4
【1-5 Golang】Go语言快速入门—结构体与接口 tomato01 · 1天之前 · 295...
-
3
🚩write in front🚩 🔎大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 阿里云星级博主~掘金⇿InfoQ~51CTOP创...
-
11
3min快速掌握Go语言正/反向代理的姿势 先重温一下...
-
9
在竞价推广中,你是否经常遇见以下问题: 不清楚账户搭建的技巧,导致推广过程中问题百出? 制定账户推广策略把握不住核心点? 对数据查看与分析不了解,无从下手?
-
7
电脑自动生成1~100的随机数玩家猜数字,猜数字过程中,根据猜测数据的大小给出大了或小了的反馈,知道才对,游戏结束一.随机数的生成1.rand原型:这个函数可以帮我们生成随机数
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK