if...else语句及实验

C程序的基本结构及流程图
C语言是一种结构化的程序设计语言,任何程序都可用三种基本结构即顺序结构、选择结构、循环结构表示。
1.顺序结构:最简单的编程结构,流程是按语句的顺序依次执行的,如图先执行A操作,后执行B操作,两者是顺序执行关系。
在这里插入图片描述
2.选择结构:选择结构是根据给定的条件进行判断,由判断结果决定执行两支或多支程序中的一支。如图:
在这里插入图片描述
3.循环结构:循环结构一般在给定的条件为真时,反复执行某个程序段。循环结构有当型和直到型两类循环结构。
1)当型循环结构:如图给定条件P为真时,重复执行A,直到条件为假退出循环。
在这里插入图片描述
2)直到型循环结构:如图,先执行A操作,再判断给定的条件P,若P为真时,重复执行操作A,直到条件为假时,则退出循环。
在这里插入图片描述
(两者区别是一个先判断后执行,一个是先执行后判断)
C语言提供了实现结构化程序所需的丰富的流程控制语句他们分类如下。
在这里插入图片描述
4.两种类型的if语句
1)if语句
C语句有两种类型的if语句。第一种形式的if语句:
if(表达式)
S
其中(表达式)可以是符合C语法规则的任一表达式,如:算数表达式、关系表达式、逻辑表达式等;S是if语句的内嵌语句一般是单条语句或是一个复合语句。
在这里插入图片描述
2)if…else…语句
C语言中有两种类型的if语句,第二种形式if…else…语句
if(表达式)
S1
else
S2
其中(表达式)形式和S1,S2的形式与上面一样。
在这里插入图片描述
(S.S1.S2如果是复合语句需要用大括号括起来)

实验程序代码讲解if…else语句
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
S3接的单片机P3.0号管脚,另一端接的地。当按键按下P3.0号管脚接地电平为0,所以如果当按键按下即SWITCH_S3==0就执行P1=0x55(0101.0101从右往左看分别对应的p1.0(1),p1.1(0),p1.2(1),p1.3(0)…)而p1.0-p1.3分别接的D4-D7,所以D4-D7状态分别为灭,亮,灭,亮。
else也就是没有被按下的时候执行p1=0xaa(1010.1010)同理可知道D4-D7状态为亮,灭,亮,灭。

编译-烧录-按下可得到预期结果。

发布了25 篇原创文章 · 获赞 8 · 访问量 1979

猜你喜欢

转载自blog.csdn.net/hltx666/article/details/104237829