C语言:分支与循环——do while循环

RK3576平台Buildroot嵌入式Linux镜像构建实战 嵌入式Linux镜像构建是连接硬件能力与软件功能的核心技术环节,其本质是基于目标SoC架构的交叉编译、内核定制与根文件系统集成过程。原理上依赖工具链适配、设备树绑定、分区镜像生成等关键步骤,技术价值在于实现轻量、确定、可复现的系统交付。典型应用场景涵盖ARM64开发板(如RK3576)、工业边缘网关及国产化信创终端。本文以TaishanPi-3为载体,深入解析Buildroot在RK3576平台上的配置裁剪、并行编译优化、genimage分区合成及update.img烧录准备,覆盖从环境选型(Ubuntu 阅读详情

基本语法格式:

do
{
    语句;
}while(表达式)

do while循环的执行是直接进入循环体,执行循环语句后,再执行while后的判断表达式,表达式为真,则进行下一次循环,表达式为假,则退出循环。

下图为do while循环的执行流程图:

注意:do while中的循环体至少执行一次

练习:输入一个正整数,输出是几位数。

#include<stdio.h>
//输入一个正整数,计算是几位数。

int main()
{
	int input;
	int count = 0;

	while (scanf("%d", &input))
	{
		do
		{
			count++;
			input = input / 10;
		} while (input);

		printf("%d位数\n", count);
	}
	
	return 0;
}
瑞芯微RK3568与RK3566芯片选型指南:从接口差异到应用场景深度解析 在嵌入式系统与边缘计算领域,芯片选型是决定产品成败的关键一步。其核心在于理解芯片的架构、接口扩展能力与系统可靠性之间的平衡。以瑞芯微(Rockchip)的RK3568和RK3566为例,这两款同为四核A55架构的芯片,在基础算力上相近,但其面向的应用赛道却因接口配置而截然不同。RK3568凭借其双千兆网口、PCIe 3.0高速接口以及全链路ECC内存支持,在技术价值上更侧重于构建高可靠、高扩展性的系统,如边缘计算网关、工业控制器和网络视频录像机(NVR)。相比之下,RK3566则以其精简的接口配置,精准服务 阅读详情

相关推荐

从硅片到时钟:揭秘SiTime MEMS谐振子的精密制造之旅

本文深入解析了SiTime MEMS谐振子的精密制造工艺,从硅晶圆的提纯到DRIE深硅刻蚀,再到真空封装技术,揭示了其如何克服传统石英晶振的局限。通过对比测试数据,展示了MEMS谐振子在精度、可靠性和生产效率上的显著优势,特别是在5G基站和汽车电子等领域的应用潜力。

weixin_42522953的博客 401

C语言:分支和循环_while和do_while

循环中先执行图上的“语句”,执行完语句,在去执行“判断表达式”,判断表达式的结果!= 0,则继续循环,执行循环语句;首先上来就是执行判断表达式,表达式的值为0,循环直接结束;表达式的值不为0,则执行循环语句,语句执行完后再继续判断,是否进行下一次判断。这两种循环都是先判断,条件如果满足就进入循环,执行循环语句,如果不满足就跳出循环;后的判断表达式,表达式为真,就会进入下一次,表达式为假,则不再继续循环。循环则是先直接进入循环体,执行循环语句,然后再执行。循环,因为n即使是0,也是1位数,要统计位数的。

weixin_44443904的博客 196

DINOv3实战指南:如何利用零样本视觉模型革新工业质检

本文详细介绍了如何利用DINOv3零样本视觉模型革新工业质检流程。通过无需标注数据的自监督学习技术,DINOv3能快速部署高精度检测系统,显著降低成本和提升效率。文章涵盖模型选型、数据准备、实时检测优化及典型行业解决方案,为工业质检提供革命性AI实践指南。

ansible6ops的博客 122

C语言三大结构:if、switch、do while分支循环全解析

本文系统介绍了C语言中的三种基本控制结构:顺序结构、选择结构和循环结构。重点讲解了if/else、switch等选择语句的语法和使用场景,以及while、for、do-while三种循环语句的特点和区别。通过多个实例代码演示了如何正确使用这些结构,包括判断奇偶、年龄分段、闰年判断、素数查找等常见编程问题。同时详细说明了break、continue、goto等流程控制语句的作用机制和使用注意事项,帮助读者掌握C语言程序流程控制的核心概念和编程技巧。文章还特别强调了代码规范问题,如悬空else的匹配规则、swi

xw070203的博客 392

使用 ANSYS AEDT(双向耦合)对高功率射频同轴滤波器进行热分析

使用 ANSYS HFSS,可以精确计算 EM 损耗,然后将其导入 ANSYS 热分析并使用 ANSYS Icepak CFD 求解器进行仿真,以帮助工程师解决最复杂的热挑战,并预测其设计在温度变化下的表现。然后,RF 损耗将与 ANSYS Icepak CFD 求解器耦合,以执行热分析,包括传热的传导、对流和辐射模式,并计算温度曲线。在此演示中,我们将仿真下面的 RF 同轴滤波器,并计算由于所用材料的有限电导率和介电损耗而导致的 RF 传导损耗。设置 HFSS 设计后,我们可以开始 HFSS 仿真。

jkh920184196的博客 1050

深入解析 ReDoc:从零构建高性能 API 文档的终极指南

ReDoc 是一个强大的开源工具,用于将 OpenAPI 规范转换为高质量、响应式的 API 文档。本文详细介绍了如何使用 ReDoc 构建和自定义 API 文档,包括如何编写支持 OpenAPI 的 API 注解、配置 HTML 页面以加载文档,以及如何利用 ReDoc 的高级功能进行定制。通过实例代码,您将学会如何灵活地展示 API 文档,提升用户体验。无论是初学者还是经验丰富的开发者,都能从本文中获得实用的技巧与方案,帮助快速搭建符合需求的 API 文档界面。

楠搏万的博客 4623

【C语言从入门到进阶】分支与循环详解:if、switch、for、while、do while、break、continue 一篇搞懂

分支与循环详解

2601_95826833的博客 513

解密Android相机框架:从HAL到应用层的全链路解析

本文深入解析Android相机框架的全链路架构,从应用层到硬件抽象层(HAL)再到驱动层,详细介绍了CamX-CHI架构的设计哲学与实战应用。通过HAL3接口、V4L2交互机制及Camera2 API的最佳实践,帮助开发者优化相机性能,解决多摄切换、预览卡顿等常见问题,提升成像效率与稳定性。

weixin_29238147的博客 408

C语言学习4——控制流程 分支结构:if语句、switch语句 循环结构:while语句、do-while语句、for语句

控制流程是指程序的执行顺序,分为顺序,分支和循环三种类型。

weixin_64568489的博客 208

基于YOLOv8的包装商品智能检测系统完整指南—含论文、代码

《基于YOLOv8的包装商品智能检测系统》摘要: 本文提出了一套完整的零售商品自动检测解决方案,利用YOLOv8深度学习框架实现高精度、高效率的商品识别。系统针对SKU110K大规模商品数据集(含11,762张高密度货架图像)进行优化,包含数据预处理、模型训练、推理检测和可视化界面全流程。详细介绍了从CSV标注到YOLO格式的转换方法、环境配置指南及技术架构设计。该系统可应用于智能零售、物流仓储等多个场景,有效解决人工盘点效率低、误差大的痛点。实验表明,该系统具备毫秒级检测速度和批量处理能力,为商业数字化转

FJN110的博客 205

OpenAI Function Calling 实战:让 Agent 自动调用外部 API 接口

在 2023 年 6 月之前,大语言模型(LLM)的能力边界是清晰的:它能说会道,能写诗作赋,也能帮你润色文案。但如果你问它"北京现在天气怎么样",它要么答不上来,要么基于过时的训练数据给你一个错误答案。原因很简单——LLM 的训练数据是有截止日期的,它活在"过去"。2023 年 6 月,OpenAI 在 GPT-4 的更新中引入了 Function Calling 功能,彻底改变了这一局面。Function Calling(也叫 Tool Use 或工具调用)是一种让 LLM 与外部系统交互的机制。

2201_76125393的博客 86

《C 语言分支和循环详解:if/else if/switch 与 for/while/do while 语句全解析》

C语言中的分支和循环语句,包括if-else、switch等分支结构以及for、while、do-while三种循环语句。通过多个实例展示了如何运用这些基础语法进行条件判断和重复操作,如判断奇偶性、年龄分段、素数查找等。特别强调了break和continue的作用,以及三目运算符的使用技巧。文章还对比了while和do-while的执行顺序差异,并提供了二分查找等进阶应用示例。。

月夜的风吹雨的博客 1187

五万字解析【ROOT 入门指南】

本文是cern官方root入门指南的初步翻译版,还在进一步校对中....

荷塘阅色 208

[包教包会]C语言:详解分支语句(if , switch , goto)和循环语句(while , for , do while)

不累子手把手教会你 C 语言中的分支语句和循环语句!!!

Blaze_dL的博客 1276

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

C语言:分支和循环语句后篇(for,do while,goto)

循环语句

ks_wyf的博客 600

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

一文吃透 C 语言分支、循环:if/switch/for/while/do-while 全解析

博主整理了 if、switch、while、for、do-while、break/continue、嵌套循环、经典练习题与高频踩坑点,适合零基础复习、期末刷题。

minhaxi的博客 225

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

C语言入门:分支和循环(if, switch...case ,while,do.....while, for的用法 )

到这里我所介绍的分支与循环语句就结束了,希望可以帮到各位。要想熟练掌握分支与循环语句,仅仅学会简单的基本语句是不能掌握的,最重要的还是要多敲代码多刷题。我想要告诉大家努力终有回报的。

2302_81153890的博客 357

C语言分支循环语句

本篇文章将介绍C语言中的分支循环语句,包括if-else条件语句、for循环语句、while循环语句和do-while循环语句。通过实例代码解析,帮助初学者更好地理解这些语句的使用方法和注意事项。

qq_67236081的博客 464

C语言中的分支与循环语句的基础认识

C语言的分支与循环结构是C语言的重要结构,掌握它们对我们的程序开发有着重要的作用,本篇只是浅讲了C语言中的分支与循环,欢迎各位在评论区进行补充和指正。

2503_92970172的博客 1875

c语言双重for循环流程图_for 循环和while循环区别

C语言提供了好几种循环结构,即while、for和do-while。汇编语言中并没有相应的指令存在,作为替代,将条件测试和跳转组合起来实现循环的效果。大多数汇编器根据一个循环的do-while形式来产生循环代码,即使在实际程序中这种形式用的相对较少。其它的循环会首先转换成do-while形式,然后再编译成机器代码。do-while循环其通用形式是这样的:do body-statementwhile...

weixin_39968410的博客 1573

C语言——分支和循环

在switch中很重要(一定要加上)如果没有遇到break关键字,程序会继续执行后续的case语句中的代码,直到遇到break或者整个switch语句结束。for循环是我们更常用的循环,它将循环的初始化、条件判断和变量更新集中在一个地方,使得代码结构紧凑,对于已知循环次数的情况非常方便。使用到break可以直接永久终止循环,使用到continue则是终止本次循环后面的代码不执行,直接进入下一次循环再次进行条件判断。表达式,不能是变量或表达式的结果,且这些常量表达式的值必须是唯一的,不能有重复的情况。

2403_87827685的博客 1924

C语言--分支与循环(下)

在上一篇中分支与循环(上)中我们讲了if语句和switch语句还有各种操作符等,忘记的小伙伴可以点击下方链接去回顾一下哦。今天我们会学习剩余的部分分支与循环(下)。分支与循环(上)C语言提供了三种循环语句,分别是while循环,for循环,do-while循环,下面我们就来学习一下它们。

2301_81703165的博客 805

【C语言】Section2_分支语句if-else,switch ; 循环语句while,for,do while ;goto语句

一、分支语句 1、if-else 分支语句 2、switch 分支语句-用于存在很多分支时 二、循环语句 1、while循环 2、for循环 3、do while循环 [练习题]

L_Blooming的博客 816

C 语言流程控制详解:顺序、分支与循环全解析

顺序结构是 C 语言程序最基本的执行模式,程序从main函数开始,按照代码书写顺序依次执行,直到遇到return 0main函数结束标志)。这种结构无需额外关键字控制,代码自上而下自然执行,是所有复杂逻辑的基础。例如:c运行上述代码会依次完成变量定义、求和、打印操作,无跳转或分支,属于典型的顺序结构。

2301_77424087的博客 1023

[C语言]分支语句和循环语句

在生活中通常来说有三种情况,第一种:顺序结构,比如流水线工作,我们只能按唯一流程走下去,并没有其他做法能选择;第二种:选择结构,我们在遇到问题时,通常会有几个做法让我们选择,需要选择我们认为较为合理的做法,第三种呢,是循环结构,我们如果仔细观察周围的事物或人,大多都处于一个循环的状态,反反复复每天做着同样的事,这也是生活常态嘛,我们又何尝不是为了生活而日复一日的学习;在我们的生活中有的这三种结构,在C语言里也有,因此C语言是一门结构化的计算机语言,顺序结构自不用说,就是按照代码流程打下去,就是一种顺序;选择

milkhuman的博客 466

C语言三大结构:顺序、分支、循环详解

C语言的三种结构——顺序、分支、循环,扩展部分操作符和goto语句的相关内容。

Vincent_139的博客 1188
上一篇: C语言:分支与循环——for循环
下一篇: C语言:分支与循环——break和continue语句
Jett_Lin
博客等级 码龄5年 305粉丝 36原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值