本节目标:
代码的阅读顺序
1.看注释
2.看头文件(暂未接触)
3.看整体流程:
如:出现if(a){ A }else{ B }的选择语句,先不管A和B是什么,接下往下读。
4.阅读顺序:
从上往下,从右往左(从左往右)根据运算符的规则且优先级高的先运行。
5.单步调式:
在这里若出现某些地方问题,可以一步一步的运行,以便发现错误
顺序结构
就是语句从上到下,依次执行,按照顺序执行。
选择结构
if 选择判断结构
1.分类
2.一般形式:
要求指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。
C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。
如:若明天出太阳则晒衣服。
表示:判断为明天出太阳则晒衣服,并不会去判断明天不出太阳的情况。
又如:若明天出太阳则晒衣服,不出太阳则不晒衣服。
表示:判断明天出不出太阳,出太阳则晒衣服,不出太阳则不晒衣服。
PS:可以发现出太阳的情况(为真)是必需的,不出太阳的情况是可选择的。则被我们成为:单分支和双分支结构。
3.示例
4.switch与if的区别
switch…case 选择判断结构
1.结构
2.示例
循环结构
for循环
1.语法结构
2.程序流程图
3.示例
while循环
1.结构与流程图
2.示例
do while循环
1.结构与流程图
2.示例
while语句和do…while 语句的区别
当初始情况不满足循环条件时:
①while 循环一次都不会执行
②do while 循环不管任何情况都至少执行一次
三种循环实现LED身上10次
break与continue介绍
嵌套
定义
在C语言中,if-else、while、do-while、for 都可以相互嵌套。所谓嵌套(Nest),就是一条语句里面还有另一条语句,例如 for 里面还有 for,while 里面还有 while,或者 for 里面有 while,while 里面有 if-else,这都是允许的。
示例
示例1
示例2
示例3