一、if语句的执行逻辑
如果括号里面条件成立,那么就执行这个程序;
不成立,就不做,跳过;


if语句后面可有大括号也可以没有;
二、判断的条件
1、运算符条件

2、关系运算的结果
成立输出1;
不成立输出0;


3、优先级



三、找零计算器


流程图

四、注释
1、简单注释://
这种这能是单行的注释;

2、多行注释:/* */
五、否则的话:else
1、流程图

2、例题:


六、嵌套的if-else
1、双重判断


2、else的匹配

3、缩进
a、缩进的核心作用
缩进在 C 语言中不是语法要求(编译器会忽略空格、制表符等空白字符),但它是程序员之间的 "通用约定",主要作用是:
- 清晰区分代码块(如
if、for、while、函数体、{}包裹的内容); - 直观体现代码的层级关系,降低阅读和维护成本;
- 避免因代码层级混乱导致的逻辑错误(比如漏写
}、判断条件匹配错误)。
b、C 语言缩进的通用规范
最常用的是4 个空格(行业主流,如 Linux 内核、GNU 规范),也有部分场景用 1 个制表符(Tab),但不建议混合使用空格和 Tab(不同编辑器对 Tab 的显示宽度不同,易导致格式混乱)
c、如何高效实现缩进
- 编辑器设置:在 VS Code、Dev-C++、Clion 等编辑器中,将 "缩进单位" 设为 4 个空格,开启 "自动缩进"(输入
{后按回车,自动缩进下一行); - 快捷键:
- 缩进:Tab 键(需先设置 Tab 对应 4 个空格);
- 取消缩进:Shift+Tab 键;
- 批量缩进:选中多行代码,按 Tab/Shift+Tab 统一调整。

4、建议

七、级联的if-else

八、switch语句
1、switch语句结构



2、例子


