C语言–分支与循环
前言
C语⾔是结构化的程序设计语⾔,这⾥的结构指的是顺序结构、选择结构、循环结构,C语⾔是能够实现这三种结构的。
1、顺序结构,指按照程序顺序执行;2、选择结构,指根据判断结果选择分支方向;3、循环结构,指有一个循环体,可以根据判断条件决定循环多少次。
一、顺序结构是什么?
顺序结构是按照代码的书写顺序从前到后执行的结构。是C语言最简单、最基本的结构。
顺序结构示例
- 大写转小写(if…else)
代码如下(示例):
#include<stdio.h>
int main()
{
char x,y;
scanf("%c",&x);
if(x>='A' && x<='Z')
{
y=x+32;
}
else
{
printf("this is a erro");
}
printf("%c\n",y);
return 0;
}
#大写字母的asc值 + 32 就是小写字母的 asc值
二、选择结构是什么?
选择结构,指根据判断结果选择分支方向
选择结构示例
- 判断是否成年(if … else)
代码如下(示例):
#include <stdio.h>
int main()
{
int age = 0 ;
scanf("%d",&age);
if(age > 18)
printf("已成年!");
else
printf("未成年!");
return 0;
}
三、循环结构是什么?
循环结构,指有一个循环体,可以根据判断条件决定循环多少次。
循环结构示例
- 计算1-100中3的倍数(for循环)
#include <stdio.h>
int main()
{
int i = 0;
int sum = 0;
for(i = 1;i <= 100;i++)
{
if(i % 3 == 0)
sum += i;
}
printf("%d\n",sum);
return 0;
}
总结
顺序结构的思维简图
循环结构思维简图
总结图