while - 循环语句

While 循环与 break 语句 本关的编程任务是补全line.py文件中的判断语句部分,具体要求如下: 填入当已处理零件数小于总零件数count < partcount时的while循环判断语句; 在停电时填入break语句跳出循环。 阅读详情

while - 循环语句

C语言提供了3种循环语句,while 就是其中⼀种,接下来就介绍⼀下 while 语句。 while 语句的语法结构和 if 语句非常相似。

5.1 if 和 while 的对比

if(表达式)
	语句;

while(表达式)
	语句;//如果循环体想包含更多的语句,可以加上大括号

具体对比以下的代码

//代码1
#include<stdio.h>

int main()
{
	if(1)
		printf("哈哈\n");//if后边条件满足,打印一次哈哈
	return 0;
}
//代码2
#include <stdio.h>

int main()
{
	while(1)
		printf("呵呵\n"); //while后边的条件满足,死循环的打印呵呵
	return 0;
}

这就是它们的区别,while语句是可以实现循环效果的。

5.2 while语句的执行流程

在这里插入图片描述

⾸先上来就是执⾏判断表达式,表达式的值为0,循环直接结束;

表达式的值不为0,则执行循环语句,语句执⾏完后再继续判断,是否进⾏下⼀次判断。

5.3 while循环的实践

练习1:

在屏幕上打印1~10的值

#include <stdio.h>

int main()
{
	int i = 1;
	while(i<=10)
	{
		printf("%d ", i);
		i = i+1;
	}
	return 0;
}

运行结果:
‍在这里插入图片描述

练习2:

输⼊⼀个正的整数,逆序打印这个整数的每⼀位

例如:

输⼊:1234,输出:4 3 2 1

输⼊:521,输出:1 2 5

题目解析

  1. 要想得到n的最低位,可以使⽤n%10的运算,得到的余数就是最低位,如:1234%10得到4。

  2. 要想去掉n的最低位,找出倒数第⼆位,则使⽤ n=n/10 操作就可以去掉最低位的,如: n=1234/10得到123,123相较于1234就去掉了最低位,123%10就得到倒数第⼆位3。

  3. 循环1和2两个步骤,在n变成0之前,就能到所有的位。

    参考代码:

#include <stdio.h>

int main()
{
	int n = 0;
	scanf("%d", &n);
	while(n)
	{
		printf("%d ", n%10);
		n /= 10;
	}
	return 0;
}
博图SCL中WHILE语句的使用详解及案例 WHILE循环在SCL中用于动态条件迭代,比FOR循环更灵活,但需谨慎:✅ 确保条件变量在循环体内被修改✅ 避免无限循环✅ 优化性能以防扫描周期超时通过本文案例,可快速掌握其在累加计算、数据搜索、超时控制等场景的应用。实际项目开发中,建议结合函数块(FB/FC)封装复杂循环逻辑,提升代码复用性和可读性。 阅读详情

相关推荐

高通camera驱动 camx read xml 和 probe 流程 和 sensor I2C读写的波形图 (三)

Camx 刚接触的时候对于这个xml 一脸懵逼,实际上和mm-camera差不多就是以xml node节点的方式标准化了driver相关的code,exposure 和 gain的逻辑实现还是在同级目录的cpp中,并且将 xml 的解析工作放在了 out/target/<product>/gen/STATIC_LIBERARIES/libcamxgenerated_intermediates/generated/ 中主要是包含了: g_chromatix : tuning 相关xml的解析co

shangbolei的博客 1万+

【编程语言 · C语言 · while语句】

此处,程序还必须能够重复, 也就是反复执行一段指令, 直到满足某个条件为止。说明: while语句和do-while语句的区别在于:while语句在每次循环之前检验条件, do-while语句在每次循环之后检验条件。每执行一遍循环,程序都将回到 while 语句处, 重新检验条件是否满足。当条件为真时,就执行紧跟其后的语句或者语句块。有些情况下,不论条件是否满足,循环过程必须至少执行一次,这时可以采用 do-while 语句。当你想保留在循环中,但跳到下一个迭代(循环)时,可以使用continue语句。

一如老师 3890

RAG——从0到1快速搭建RAG应用

本文介绍了基于LangChain框架构建RAG(检索增强生成)应用的技术方案,涵盖核心模块选型与实现流程。技术栈包括:LangChain应用框架、pypdf文档解析、RecursiveCharacterTextSplitter文本分块、bge-small-zh-v1.5向量模型、Faiss向量库和通义千问大模型。文章详细说明了开发环境配置步骤,包括虚拟环境创建、依赖库安装和模型下载。核心代码分为索引、检索、生成三大流程,索引流程完成PDF文档解析、分块和向量化存储;检索流程实现查询向量化和相似度匹配;生成流

小志的博客 589

【C语言】循环语句

C语言中循环语句的相关知识点

m0_62531913的博客 5757

CHNS数据库下载与使用指南:从申请到导入的全流程解析

面板数据是经济学与公共卫生实证研究的重要支撑。中国健康与营养调查(CHNS)自1989年持续追踪中国居民的家庭与个人健康、营养及经济行为,为研究者提供了跨度近三十年的纵向微观数据。理解CHNS的数据组织原理与申请机制,是高效利用该数据的前提。该数据广泛适用于健康经济学、膳食营养分析及公共政策评估等场景。围绕CHNS的下载流程,完整梳理了注册申请、数据文件解析以及Stata、R、Python三种工具的读取方法,并针对邮箱验证、文件损坏、ID匹配等常见问题提供排查建议,帮助研究者快速建立数据处理基础。

weixin_33624741的博客 283

R语言机器学习算法实战系列(四)随机森林算法分类器+SHAP值 (Random Forest)

本文介绍了如何使用R语言实现随机森林算法,用于构建乳腺癌分类器。随机森林通过多棵决策树投票判断标签,具有避免偏差和提升模型效果的优势。文章详细讲解了数据下载、R包加载、数据预处理、特征选择、模型构建与评估等步骤。数据集包含569份恶性和良性肿瘤样本的32类指标,通过随机森林模型进行特征选择和分类。最终,文章提供了完整的代码和可视化结果,帮助读者理解并实现随机森林算法。

专注生信领域 3315

【C语言】while循环语句

本篇博客将深入探讨C语言中的while循环,从初识循环开始,逐步介绍while循环的基本语法、工作原理,以及在实际应用中的示例。

m0_74195174的博客 1万+

TIBCO Jaspersoft Studio报表开发 使用教程-进阶版

本文学习内容容器定制二级目录三级目录 容器定制 二级目录 三级目录

吉哲的博客 7519

python基础——while循环语句

1.while循环基本使用 循环的作用就是让指定的代码重复的执行 . while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行 需求--打印5遍Hello World 思考--如果要求打印100遍怎么办? 1.1 while语句基本语法 初始条件设置——通常是重复执行的 计数器 while条件(判断 计数器 是否达到 目标次数): 条件满足时,做的事情A 条件满足时,做的事情B 条件满足时,做的事情C ........... 处理条件(计数器+ 1) 注意: while

weixin_48124413的博客 1万+

图解目标检测 之 YOLO 算法 最全原理详解

YOLO 一.背景 YOLO(You Only Look Once: Unified, Real-Time Object Detection),是Joseph Redmon和Ali Farhadi等人于2015年提出的基于单个神经网络的目标检测系统。在2017年CVPR上,Joseph Redmon和Ali Farhadi又发表的YOLO 2,进一步提高了检测的精度和速度。 二.YOLO算法的网...

DFCED的博客 26万+

10、使用Ray Serve实现微服务与模型部署

本文深入介绍了如何使用Ray Serve实现微服务与机器学习模型的高效部署。从基础的部署定义到复杂的模型服务场景,涵盖部署架构、HTTP与Python调用、资源配置、FastAPI集成、金丝雀发布策略及实际应用流程。文章还探讨了模型服务的关键需求如灵活性、批处理、硬件优化和可扩展性,并展示了Ray Serve如何满足这些要求。最后提供了常见问题解决方案与未来发展方向,帮助开发者构建高性能、易维护的模型服务平台。

blue42的博客 173

while循环语句

首先给大家讲解一下什么叫循环,否则后面会非常的蒙蔽,我们假设一下,今天是新生入学,我们是引导的老师,我们会问一位同学,你是哪个班的,然后他回答一班,那么我们就要指引他们去一班的方向,然后我们会问下一位同学,你是哪个班的,然后他回答二班,那么我们就要指引他去二班,然后在问下一位,他回答一班,那么我们就要指引他去往一班,这个反复询问的过程,就叫我们的循环,我们在反复做的一件事就是我们的循环过程。现在大家有点初步的领悟了吗。 while循环语句 while循环语句是一个常用且简单的条件表达循环语句,表达式如下

m0_63763658的博客 4万+

2026年数学建模国赛论文排版规范:Word与LaTeX终极对比及模板

提前演练:不要等到比赛开始才第一次使用排版工具。至少在赛前一个月完成1-2篇模拟论文的全流程排版练习。建立检查清单:基于国赛规范制定排版检查清单,在提交前逐项核对——公式编号连续?图表引用准确?参考文献完整?页数不超限?善用模板但不止于模板:模板提供的是起点而非终点。根据自身需求调整宏包配置和样式参数,理解每一行配置的含义。关注评审体验:从评委的视角审视论文——重点内容是否突出?逻辑结构是否清晰?视觉层次是否合理?备份与容错:无论使用何种工具,建立多级备份机制。本地、云端、U盘各存一份,且定期保存历史版本。

YOLO 210

Python While 循环语句

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:while 判断条件(condition):执行语句(statements)……执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假 false 时,循环结束。

chongfei1998的博客 2031

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

循环语句—do…while循环

目录 3.do……while循环语句 3.1do……while循环语句格式 3.2三种循环的区别 3.3总结三种循环的区别 3.do……while循环语句 3.1do……while循环语句格式 基本格式: do { 循环体语句; } while(条件判断语句); 完全格式: 初始化语句; do { 循环体语句; 条件控制语句; }while(条件判断语句); 执行流程: ①执行初始化语句 ②执行循环体语句 ...

weixin_67796933的博客 4万+

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

while和do—while循环语句

while循环语句 格式: while(判断条件语句){ ​ 循环体语句; } 扩展格式: 初始化语句; while(判断条件语句){ ​ 循环体语句; ​ 控制条件语句; } 实例一 猜字游戏 思路: While循环: 猜的数字:int num = 456; 条件:int guess; while(guess != num){ 猜数字; guess < n...

qq_41178798的博客 7981

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Python while循环语句

无限循环:使用while True实现无限循环,直到遇到break语句。用户输入验证:重复提示用户输入,直到输入满足条件。文件读取:逐行读取文件内容,直到文件结束。网络请求重试:实现重试机制,直到请求成功或达到最大尝试次数。游戏循环:主游戏循环,直到游戏结束条件满足。数据处理:处理数据,直到满足某个条件。倒计时:实现倒计时功能。资源轮询:轮询某个资源的状态,直到资源可用。通过这些示例,开发者可以看到while循环在各种场景中的应用。

sre救赎之路 1348

while循环 for循环 do while循环 break和continue语句 循环嵌套 goto语句

在之前while中的 continue的例题中 continue的执行导致i的值无法变化导致程序进入死循环 但在for循环中 当i等于5时执行continue语句 从而导致跳过了printf语句 但是会继续执行表达式3让i+1 因为在while循环中 循环变量的调整作为一条语句包括在while中 而在for循环中 循环变量的调整是用表达式3来执行 并非通过语句执行 所以continue语句在for循环中 不会影响表达式3的执行 这就是continue语句在while 循环和for 循环的差别。

2301_80764842的博客 2259

java do while 循环语句_Java do while循环语句用法

首页>基础教程>循环条件语句>循环语句whileJava do while循环语句用法do-while循环,先执行一次,然后在判断,如果条件成立,在循环执行,如果不成立,继续往下执行语法do {statement(s)} while (expression);布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。如果布尔表达式的值为 true,则语句块一...

weixin_34869021的博客 3万+

C语言循环语句的用法——while循环

在c语言中我们经常会需要重复的进行一些指令,但是不断的编辑重复代码不仅很繁琐,还容易出现bug,因此循环语句的使用就非常有必要,今天我们要学习的就是循环语句其中一种的while循环。 1、while循环 while循环的基本形式如下: while(表达式) { 循环语句; } 例如我们要在屏幕上打印1~10的数字就可以使用while循环来实现,具体如下: #include <stdio.h> int main() { int a = 1;//我们要打印1~10的数字,..

awaqhhh的博客 3万+

C语言循环语句:while语句,for语句,do while语句。以及goto语句

while循环、for循环、do while循环、及三种循环的break和continue的应用,以及goto语句。

JDJZJDHN83875的博客 1800

while循环语句举例_流程控制之循环语句【while循环语句】

while循环语句while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句。语法如下:while(条件表达式){ 执行语句}条件表达式:这是用于控制循环的条件。例如count<100。循环体:这是条件表达式成立的情况下,执行的程序代码。while循环语句的执行过程,如图1所示。图1 while语句的执行过程当条件表达式的返回值为真时,则执行循环体中的语句,当...

weixin_34977617的博客 1万+

控制流程语句之while循环语句、do-while循环语句、for循环语句

一、while循环 语句的格式: 1、格式:while(循环的条件){ 循环语句; }2、while循环语句要注意的事项: 1)while循环语句一般是通过一个变量控制其循环的次数。 2)while循环语句的循环体代码如果只有一个语句的时候,那么可以省略大括号。但是和if判断语句一样不建议大家省略。 3)while循环语句的判断条件后面不能跟有分号,否则会影响到执行的效果。

一点一滴 4890

python中的while循环语句

目录 循环是什么? 循环结构: 例子: break continue 例子: 循环是什么? Python中循环语句的逻辑:执行一个语句/一段代码块多次。简单理解,循环就是反复的去做某一件事情。 循环结构: while 表达式1: 代码1 当表达式为真时,则运行代码1,然后回到表达式再进行判断是否为真,重复这个操作直到表达式为假时才退出运行循环下面的代码 。 例子: i=0 #循环变量初值 while i<10: pr...

HHYZBC的博客 1万+

循环结构(for循环,while语句,do-while)

本文系统介绍了C语言中的循环结构,包括for、while和do-while三种循环语句的语法特点、执行流程及典型应用。重点阐述了for循环的7种灵活用法,如省略表达式、使用逗号表达式等,并通过计算累加和、阶乘等实例说明其应用场景。同时详细讲解了break和continue语句在循环控制中的作用,比较了它们的区别。最后简要介绍了goto语句的用法,但指出结构化编程中应避免使用。文章通过丰富的代码示例(如求水仙花数、素数判断等)展示了不同循环结构的适用场景,为C语言循环程序设计提供了全面指导。

C2913530048的博客 1332

3.6 while循环语句

与 while 语句不同的是,do-while 循环会在计算条件表达式之前执行一次。在使用do循环的时候,务必检查清楚循环条件,不然可能造成一直循环执行的情况。当满足while循环中的条件时,重复执行某个语句块。此时由于循环条件是i = 1,符合条件,因此再次执行循环内代码,【项目:code3-012】 使用不同循环时的情况。由于循环条件是i等于1,i=0 不符合,直接跳过循环。在 while 循环内的语句块中的任何点,都可使用。,此时不符合循环条件,跳出循环。先执行循环内代码,i=1。

学习微软 .net 技术开发 1451
上一篇: switch - 分支语句
下一篇: do-while循环
'撒野奔跑.
博客等级 码龄4年 185粉丝 19原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

'撒野奔跑.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值