1.if结构(先判断后执行)
if
![cd824e08ee0a0feb5d6bc26a23275081.png](https://i-blog.csdnimg.cn/blog_migrate/218b6721b6ce95ee5cab365539af03f1.jpeg)
2.多重嵌套if结构
if
![47a259704ab7b2513151558359b4f55a.png](https://i-blog.csdnimg.cn/blog_migrate/863ec0b2af5203137c41b9a03a24106d.jpeg)
3.switch结构
switch
注:
- switch后的表达式只能是整型或字符型;
- case后常量表达式的值不能相同;
- case后允许多条语句,不需要大括号;
- 如果不添加break语句,特别注意执行程序;
- case和default子句的先后顺序可以自行变动;
- default子句可以省略。
4.if和switch的相同点和不同点
(1)相同点:都是用来处理多分支条件的结构
(2)不同点:a.if——判断某个连续区间时的情况(常用);
b.switch——等值条件判断条件是有限个的时候。
5.调试C程序步骤(补充)
- 分析错误
- 设置断点
- 启动调试
- 单步运行
- 观察变量
- 发现问题
- 修改代码重新运行