基于C语言的学习---if语句

一、if语句的执行逻辑

如果括号里面条件成立,那么就执行这个程序;

不成立,就不做,跳过;

if语句后面可有大括号也可以没有;

二、判断的条件

1、运算符条件

2、关系运算的结果

成立输出1;

不成立输出0;

3、优先级

三、找零计算器

流程图

四、注释

1、简单注释://

这种这能是单行的注释;

2、多行注释:/* */

五、否则的话:else

1、流程图

2、例题:

六、嵌套的if-else

1、双重判断

2、else的匹配

3、缩进

a、缩进的核心作用

缩进在 C 语言中不是语法要求(编译器会忽略空格、制表符等空白字符),但它是程序员之间的 "通用约定",主要作用是:

  1. 清晰区分代码块(如if、for、while、函数体、{}包裹的内容);
  2. 直观体现代码的层级关系,降低阅读和维护成本;
  3. 避免因代码层级混乱导致的逻辑错误(比如漏写}、判断条件匹配错误)。

b、C 语言缩进的通用规范

最常用的是4 个空格(行业主流,如 Linux 内核、GNU 规范),也有部分场景用 1 个制表符(Tab),但不建议混合使用空格和 Tab(不同编辑器对 Tab 的显示宽度不同,易导致格式混乱)

c、如何高效实现缩进

  1. 编辑器设置:在 VS Code、Dev-C++、Clion 等编辑器中,将 "缩进单位" 设为 4 个空格,开启 "自动缩进"(输入{后按回车,自动缩进下一行);
  2. 快捷键:
    • 缩进:Tab 键(需先设置 Tab 对应 4 个空格);
    • 取消缩进:Shift+Tab 键;
    • 批量缩进:选中多行代码,按 Tab/Shift+Tab 统一调整。

4、建议

七、级联的if-else

八、switch语句

1、switch语句结构

2、例子

相关推荐
Felven10 小时前
C. Brr Brrr Patapim
c语言·开发语言
li星野11 小时前
相位补偿学习记录:把被颅骨“打乱“的声波重新对齐
学习
Z21-X11 小时前
云原生运维学习笔记:ECShop全链路容器化部署与Docker底层资源隔离深度剖析
运维·笔记·学习·云原生
red_redemption12 小时前
自由学习记录(230)
学习
Zwawa13 小时前
嵌入式OLED表驱动菜单:用一张表、一个栈和一个窗口重写表驱动菜单
c语言·单片机·嵌入式
晓梦林16 小时前
BUUCTF-菜刀流量-MISC-学习笔记
笔记·学习
Godspeed Zhao1 天前
从零开始学AI25——无监督学习之层次聚类
学习·机器学习·聚类
沐晓时光1 天前
C语言入门,内存函数知识讲解
c语言·开发语言
Zwawa1 天前
C语言函数指针与宏实战:从回调、表驱动菜单到X-Macro,讲透嵌入式代码解耦
c语言·单片机·嵌入式
David猪大卫1 天前
【C++修炼】map 和 set 的使用
c语言·开发语言·数据结构·c++·经验分享·笔记·学习