news 2026/7/17 20:24:20

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于C语言的学习---if语句

一、if语句的执行逻辑

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

不成立,就不做,跳过;

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

二、判断的条件

1、运算符条件

2、关系运算的结果

成立输出1;

不成立输出0;

3、优先级

三、找零计算器

流程图

四、注释

1、简单注释://

这种这能是单行的注释;

2、多行注释:/* */

五、否则的话:else

1、流程图

2、例题:

六、嵌套的if-else

1、双重判断

2、else的匹配

3、缩进

a、缩进的核心作用

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

  1. 清晰区分代码块(如ifforwhile、函数体、{}包裹的内容);
  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、例子

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/16 4:49:36

Langchain-Chatchat结合关键词提取增强回答可解释性

Langchain-Chatchat结合关键词提取增强回答可解释性 在企业知识管理日益复杂的今天,员工每天面对海量的制度文档、操作手册和历史工单,如何快速准确地获取所需信息,成了提升效率的关键瓶颈。一个常见的场景是:HR同事刚入职不久&am…

作者头像 李华
网站建设 2026/7/17 11:48:15

Langchain-Chatchat与Redis缓存集成提升并发处理能力

Langchain-Chatchat与Redis缓存集成提升并发处理能力 在企业智能服务不断演进的今天,如何在保障数据安全的前提下实现高效、实时的知识问答,已成为技术落地的关键挑战。尤其是在金融、医疗和政务等对隐私要求极高的领域,传统的云端大模型服务…

作者头像 李华
网站建设 2026/7/17 22:17:22

Langchain-Chatchat中Chunk分割策略对效果的影响分析

Langchain-Chatchat中Chunk分割策略对效果的影响分析 在构建企业级智能问答系统时,一个常被低估却至关重要的环节浮出水面:如何将一份长达百页的PDF文档,精准地“切片”成机器可理解的知识单元。这并非简单的文本裁剪,而是决定AI能…

作者头像 李华
网站建设 2026/7/16 1:03:38

9个AI论文工具,研究生高效写作必备!

9个AI论文工具,研究生高效写作必备! AI 工具助力论文写作,研究生不再焦虑 在当前学术研究日益激烈的背景下,研究生们面对论文写作的压力与日俱增。无论是开题报告、文献综述还是最终的论文撰写,每一个环节都可能成为“…

作者头像 李华
网站建设 2026/7/17 16:48:00

Langchain-Chatchat问答延迟优化技巧:响应更快更精准

Langchain-Chatchat问答延迟优化技巧:响应更快更精准 在企业内部知识系统日益智能化的今天,一个常见的场景是:员工刚问完“年假怎么申请”,页面转圈三秒才出答案;技术支持人员反复查询同一份产品手册,每次都…

作者头像 李华