首页 > 其他分享 >【C语言_9】快速掌握分支结构!

【C语言_9】快速掌握分支结构!

时间:2022-09-29 18:02:54浏览次数:47  
标签:语句 掌握 int 条件 else printf C语言 输入 分支

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;
}

【C语言_9】快速掌握分支结构!_if嵌套


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;
}

【C语言_9】快速掌握分支结构!_条件表达式_02

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;
}

【C语言_9】快速掌握分支结构!_条件表达式_03

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;
}

【C语言_9】快速掌握分支结构!_if嵌套_04

3.条件表达式

测试条件?条件1:条件2;
c=(a>b)?a:b;
表示如果a大于b,那么a赋值给c,否则把b赋值给c;
//等价于:
if(a>b)
c=a;
else
c=b;


标签:语句,掌握,int,条件,else,printf,C语言,输入,分支
From: https://blog.51cto.com/u_15420562/5723639

相关文章

  • C语言:辗转相除法求最大公约数 函数
    #include<stdio.h>//求最大公约数:辗转相除法:辗转相除法是求两个自然数的最大公约数的一种方法,也叫欧几里德算法。//319377:319%377=319377%319=58319%58=2958%29=0......
  • C语言:辗转相除法求最大公约数
    #include<stdio.h>//求最大公约数:辗转相除法:辗转相除法是求两个自然数的最大公约数的一种方法,也叫欧几里德算法。//319377:319%377=319377%319=58319%58=2958%29=0......
  • python之第三方库pycurl库:PycURl是一个C语言写的libcurl的python绑定库。libcurl 是一
    ​​https://zhuanlan.zhihu.com/p/163173013​​​去期待陌生,去拥抱惊喜。......
  • git分支操作
    一、查看远程分支使用如下git命令查看所有远程分支:gitbranch-r查看远程和本地所有分支:gitbranch-a查看本地分支:gitbranch在输出结果中,前面带*的是当前分支。......
  • C语言:九章算术:更相减损法求最大公约数 函数写法
    #include<stdio.h>//<<九章算术>>更相减损法:可以用来求两个数的最大公约数,即“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。//以等数约之。///第......
  • C语言:九章算术更相减损法求最大公约数
    #include<stdio.h>//<<九章算术>>更相减损法:可以用来求两个数的最大公约数,即“可半者半之,不可半者,副置分母、子之数,以少减多,更相减损,求其等也。//以等数约之。///第......
  • 【C语言_2】整型和浮点型数据类型
    一、整型数据类型1、整型数据类型名称及关键词   2、为什么要定义不同的整型类型?   因为不同的数据类型所占用的内存大小是不同的,他们可表示的数据范围也......
  • C语言每日一题——第三天
    第三天完成了给朋友的礼物和自己的小想法,小明觉得这两天的学习非常成功!他决定去开发一个小游戏。在一阵开发之后……他遇到了难题——如何为生成“随机数”?尽管操作系统......
  • C语言进位制
    二进制in%dout无八进制%o%o十进制%d%d十六进制%x%x二进制输出使用函数itoa(intsource,char*des,intradix......
  • 为什么C语言喜欢用进制表示数字?直接十进制不是更好吗?
    很多没有学习过c的开发都会有这个疑惑?难道是单纯的为了装逼吗?背景内存需要自己分配*C语言很苦逼,必须自己管理内存。*自己申请、申请释放、*还要自己规划整......