news 2026/5/7 3:59:00

C语言选择结构自用讲解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言选择结构自用讲解

选择主要分为三种结构,分别为IF ,SWITCH和条件操作符。接下来,我将分别介绍这三种结构。

IF结构

首先,if结构是最基础的结构,也将是我们今后会经常使用的结构,这一部分是基础,一定要理解掌握。

一,IF结构。

单分支IF结构

在图中,使用单个IF结构,当我们输入a>5时,就会输出YES,IF内的括号来填写条件,若条件为真,则输出YES,否则不进行输出。其中(在C语⾔中,0为假,⾮0表⽰真)。

当然,我们也可以设置多个IF

但是要注意IF内条件是否重叠。

接下来,我们提升难度。

IF与ELSE

在上一个选择中,我们输入0,没有输出结果,而ELSE则是当前面的IF为假时输出的结果。

在本图中,输入0后,结果为NO。

那如果我们想做出选择,当a<0时输出NO,而a=0时输出0,这时可以使用ELSE IF多分支结构。

ELSE IF

这就时IF结构。

二,SWITCH结构

switch 后的内容必须是整型表达式,case 后的内容必须是整形常量表达式

但是,当输入1时,我们打印了5个数。

这是因为输入1时,系统默认持续打印,直到遇见break。

这时break就至关重要。

这时,break的出现使输出结构后停止,跳出了这个switch语句。

当然,如如果输入的结果不是1—4,而是其他数字或其他字母,这时我们就需要default来帮助我们

注意:default其实没有所谓的前后位置,放在哪都是可以的,但我们常将其放在尾部。

三,条件操作符

具体介绍一下。

1判断语句。

2条件为真时输出的结果。

3条件为假时输出的结果。

本次笔记的所有代码:C语言自用代码: 用于储存所有的C语言自用代码

到此,本次选择结构已结束,下一节循环结构。

谢谢大家观看,希望各位点赞评论加收藏,这将是对我最大的支持

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

Chroma-Bubble-App:基于向量数据库与LLM的交互式知识可视化工具

1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目&#xff0c;叫chroma-bubble-app。乍一看这个标题&#xff0c;可能会有点摸不着头脑——“Chroma”是色彩&#xff0c;“Bubble”是气泡&#xff0c;“App”是应用&#xff0c;这组合在一起到底是个啥&#xff1f;简单来…

作者头像 李华
网站建设 2026/5/7 3:55:32

GitNexus 与 Claude Code 和 Codex 集成

GitNexus 主要通过 MCP (Model Context Protocol) 协议与 Claude Code 和 Codex&#xff08;通常指支持该协议的 AI 编程助手&#xff09;集成。这种集成能让 AI 助手具备“代码库架构感知”能力&#xff0c;避免在大型项目中盲目修改代码。 [1, 2, 3, 4] 1. 与 Claude Code 集…

作者头像 李华
网站建设 2026/5/7 3:53:28

从试错到科学:系统化调试方法论与工程实践指南

1. 项目概述与核心价值最近在GitHub上看到一个名为aptratcn/systematic-debugging的项目&#xff0c;作为一名常年与各种“玄学”Bug搏斗的开发者&#xff0c;这个标题瞬间就抓住了我的眼球。在软件开发的世界里&#xff0c;调试&#xff08;Debugging&#xff09;往往被视为一…

作者头像 李华
网站建设 2026/5/7 3:52:27

树莓派CM5载板PoE供电方案对比与工业应用指南

1. Raspberry Pi CM5载板新选择&#xff1a;内置PoE/PoE的工业级解决方案 树莓派Compute Module 5&#xff08;CM5&#xff09;作为工业级嵌入式系统的核心模块&#xff0c;其载板设计直接决定了最终产品的扩展性和可靠性。最近Waveshare和Pineboards两家厂商推出的CM5载板不约…

作者头像 李华