do-while循环

while循环、do-while循环与for循环 循环结构while循环do-while循环for循环二级标题三级标题四级标题五级标题六级标题 while循环 while循环语句的语法: 变量初始化 while(循环条件){ 循环体 } 编写一个while循环的过程: 1、定义一个变量 2、使用变量进行判断,只要满足条件,就执行某些代码 3、改变变量以改变条件的结果,达到退出循环的目的 while语句的流程图: ![在这里插入图片描述](https://img-blog.csdnimg.cn/2020070918305370.jpg?x- 阅读详情

do-while循环

6.1 do-while 语法形式

在循环语句中 do while 语句的使用最少,它的语法如下:

do
	语句;
while(表达式);        

用{ }将do语句的循环体括起来,使之成为程序块。

do
	{
	语句1; 
	语句2;// do语句的循环体为复合语句
	}
while(表达式);      

do语句···先循环后判断:执行循环体之后进行判断
while语句···先判断后循环:执行循环体之前进行判断

while 和 for 这两种循环都是先判断,条件如果满足就进入循环,执行循环语句,如果不满足就跳出循环。
而do while 循环则是先直接进入循环体,执行循环语句,然后再执行 while 后的判断表达式,表达式为真,就会进行下⼀次,表达式为假,则不再继续循环。

6.2 do while 循环的执行流程

‍在这里插入图片描述

在 do while 循环中先执行图上的“语句”,执行完语句,在去执行“判断表达式”,判断表达式的结果是!=0,则继续循环,执⾏循环语句;判断表达式的结果==0,则循环结束。
所以在 do while 语句中循环体是至少执行⼀次的,这是 do while 循环比较特殊的地方。

6.3 do while 循环的实例

练习 1:

在屏幕上打印 1~10 的值

#include <stdio.h>

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

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

一般 do while 使用在循环体至少被执行一次的情景下,所以使用的频率较少,但我们依然要熟练使用。

练习 2:

输⼊⼀个正整数,计算这个整数是⼏位数?
例如:
输⼊:1234 输出:4
输⼊:12 输出:2

参考代码如下:

#include <stdio.h>

int main()
{
	int n = 0;
	scanf("%d", &n);
	int num = 0;
	do
	{
		num++;
		n = n / 10;
	} while (n);
		printf("%d\n", num);

	return 0;
}

这里并非必须使用 do while 语句,但是这个代码就⽐较适合使用 do while 循环,因为 n 即使是 0,也是 1 位数,要统计位数的。

‍

C/C++之while(do-while)详细讲解 图 1 显示了 while 循环的一般格式,右侧流程图直观地描绘了其工作原理。图 1 while 循环的语句结构及流程图现在来看一看 while 循环的每个部分。第一行,有时称为循环头,由关键字 while 组成,后跟待测试的条件,括在括号中。条件由任何可被判断为 true 或 false 的表达式表示。接下来是循环体,它包含一个或多个 C++语句。循环的工作原理是,首先判断条件表达式的值,如果它是真的,则循环体中的每个语句都被执行; 阅读详情

相关推荐

C语言入门教程100讲(19)do-while 循环

do-while循环是 C 语言中的一种循环控制语句,与while循环类似,但do-while循环会先执行循环体,然后再检查条件。do-whiledo {// 循环体} while (条件);循环体:至少执行一次,即使条件一开始就为假。条件:每次循环结束后检查的条件,如果为真则继续循环。

二进制君 466

流程控制之循环语句

循环语句 for循环 格式: ​ for(初始化语句;条件判断语句;条件控制语句){ ​ 循环体语句; ​ } 执行流程: 执行初始化语句 执行条件判断语句,看起结果式true还是false ​ 如果是false,循环结束 ​ 如果式true,继续执行 执行循环体语句 执行条件控制语句 回到 第二步 继续判断 在控制台输出15和51的数据 public static void main(String[] args) {

qq_52939262的博客 2184

mobaXterm连接vmWare虚拟机上的centOS7提示连接失败的解决方法

1.问题描述: mobaXterm安装后连接虚拟机vmWare上的centOS7发现连接不上,如下图所示: 2.解决方法 先是查了一下centOS的ip 开始错误的以为 virbr0: 后面的inet就是虚拟机的IP 实则不然(正确的ip是在ens33后面的inet中的ip,大佬们勿喷) 这个值需要配置一下的,具体配置过程如下: step1: 进入centOS下的/...

hss19214的博客 7890

C语言 —— do while循环语句用法与例题

例题1:用do-while输出1到10的值: 例题2:用do-while计算1加到100的值: 例题3:用do-while计算水仙花(100到999之间各个位数的立方和等于本身数成为水仙花数):

weixin_45767909的博客 8万+

FR4板材实战:用ADS 2023快速设计微带线低通滤波器(附Line-Cal计算技巧)

本文详细介绍了使用ADS 2023在FR4板材上设计1-3GHz微带线低通滤波器的工程技巧。通过Line-Cal工具快速计算微带线参数,解决FR4板材的介质损耗和阻抗匹配问题,提供从集总参数转换到分布参数的实用方法,并分享版图设计与实测验证的关键要点,帮助工程师高效完成射频滤波器设计。

omega的博客 713

【专业书1】量化交易——从入门到精通

股票季节性策略几乎失效了,但商品期货的仍有效,因为其季节性需求源于真实的经济需求而非投机。交易策略获利的前提:交易价格处于均值回归(低价时买入)或动量状态(降价时先做空后以更低价买入),否则在随机游走状态下是无法有效交易的。构建交易策略实际上是在决定:在特殊条件、特定时间尺度下价格趋势的呈现(均值回归/趋势走势),以及用什么价格作为初始判断的参考价格。如果以高夏普比率为目标,需要更高的交易频率:基于大数定律,押注越多,偏离均值收益的偏差就越小。买同比最好的股票,卖同比最差的股票。但在不同的时间尺度下可以。

weixin_44589682的博客 1544

计算机系统:深入解析 do-while 循环

循环结构是一种在程序中重复执行某段代码的控制结构。通过循环,我们可以有效地处理大量的数据、自动化重复的任务以及实现一些特定的算法和逻辑。在大多数编程语言中,常见的循环结构包括 while 循环、for 循环和 do-while 循环。每种循环结构都有其特点和适用场景,而 do-while 循环则是其中的一种。本文详细介绍了 do-while 循环的使用方法、语法规则以及与其他循环结构的比较。通过深入分析其特点和应用场景,希望读者能够更全面地理解和应用 do-while 循环。

m0_72410588的博客 2938

【Cadence软件技巧集萃】从Capture到Allergo——分布演示从原理符号导出到网络表

Cadence软件功能多样、性能强大,但是使用起来颇费步骤,尤其是从原理图到网络表的导入步骤,没有经过上手实践还真不一定一次就能搞定哩。本文笔者用将分步演示:1、在Capture软件上绘制原理图;2、将原理图导出网络表;3、在Allergo软件上更新网络表;希望给予使用Cadence的读者有效的帮助1、本文简述了建立Capture项目的步骤,演示了调用元件符号库的方法,并绘制了电气原理图;2、针对加载元件封装库可能遇到的问题,做了排查步骤建议;

qq_33175704的博客 2532

do while循环和while循环的区别

do while循环和while循环的区别

weixin_53525694的博客 3万+

不用买显示器!用USBMMID虚拟显示器软件在Win10上扩展4个屏幕(保姆级教程)

本文提供了一份详细的保姆级教程,指导用户如何在Windows 10系统上,无需购买额外硬件,通过USBMMID虚拟显示器软件扩展出多达4个虚拟屏幕。文章深入解析了虚拟显示器的核心原理,并基于微软IDD框架,手把手教学从软件获取、环境检查到安装配置的全过程,帮助开发者和多任务用户构建高效、免费的虚拟多屏工作站,实现生产力的飞跃。

backprop5master的博客 655

数学建模学习(120):使用Python实现基于AHP的供应商选择分析

使用Python实现基于AHP的供应商选择分析

全栈川川 909

循环语句—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万+

YOLOv11改进 | 损失函数改进篇 | 2024最新高质量的目标检测边界框回归损失Unified-IoU、FocalUIoU、FocalInvUIoU(设置动态epoch参数)

本文给大家带来的改进机制是最近新提出的高质量的目标检测边界框回归损失,其通过动态调整模型对不同质量预测框的关注,优化目标检测中的边界框回归精度。UIoU引入了FocalBox方法,通过缩放预测框与真实框分配权重,并采用了退火策略(引入动态参数epoch),逐渐将模型的注意力从低质量预测框转移到高质量预测框,平衡了训练速度与检测精度。其还有一定的解决样本不平衡问题,同时该损失函数可以和现有的任何边界框回归损失函数进行结合,例如ShapeIoU和其结合可以形成二次创新,它是一种类似于之前的Inner的机制.

Snu77的博客 4583

while和do—while循环语句

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

qq_41178798的博客 7981

工业视觉降本300%实战:C# + 开源YOLO如何干掉Halcon/VisionPro?

在当前制造业普遍追求“降本增效”的大背景下,工业视觉检测系统作为产线的眼睛,其成本问题日益突出。通过该方案,我们成功帮助一家电子厂将单条产线的视觉检测成本从15万降低至不足5千(主要为工控机硬件成本),降本幅度超过95%,且系统稳定性经受住了6个月连续生产的考验。:C#负责“工程化”和“业务逻辑”,YOLO负责“智能算法”,二者结合,完美覆盖了工业视觉从算法到落地的全链路。的组合,构建一套高性能、低成本、易维护的工业视觉解决方案,并彻底替代昂贵的付费库。” 这是一个典型的误区。工业相机/USB相机。

2601_94871597的博客 428

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

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

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

weixin_34869021的博客 3万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

do matlab的 while循环_do while循环,C语言do while循环详解

do…while 循环不经常使用,其主要用于人机交互。它的格式是:do{语句;}while (表达式);注意,while 后面的分号千万不能省略。do…while 和 while 的执行过程非常相似,唯一的区别是:“do…while 是先执行一次循环体,然后再判别表达式”。当表达式为“真”时,返回重新执行循环体,如此反复,直到表达式为“假”为止,此时循环结束。现在问一个问题:你认为 while 和...

weixin_39795971的博客 2354

pscad IEEE标准系统搭建说明

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

while和do while循环之间的区别

Here you will get to know about difference between while and do while loop. 在这里,您将了解while和while循环之间的区别。 Both while and do while loops are used to execute set of statements multiple times. But there ...

culing2941的博客 3233

while循环、do/while循环以及for循环

for 循环 while循环do while 循环的区别

2301_77580623的博客 1961

while循环和do-while循环

do-while循环 对于do-while循环来说,先进行一步操作,然后再进行条件判断。而对于while循环来说,就是先执行条件判断,然后再进行执行while逻辑。 do-while转化为while循环 一般while循环用的较多,可以通过在while循环的上面多写一遍业务逻辑来实现do-while到while的转换。 do-while循环 class Solution { public: int rand10() { int i = 0; do{

zhpf225的博客 2711

while循环和do while循环

那么在讲解循环之前呢我们先来了解一下什么是循环 生活中的例子 车子的轮胎他就是一直在循环 马拉松跑到也是在循环 因为运动员不停的一圈一圈在跑这也是一个循环 那么我们为什么要学习循环呢? 下面看一个小问题 张浩Java考试成绩未达到自己的目标。为了表明自己勤奋学习的决心,他决定在程序中写一百遍“好好学习,天天向上!”打印出来,效果如图所示 可以看到张浩打印了100遍System.out.print(“好好学习天天向上”);写了好久非常麻烦如如果我们写一万遍你 那么有没有更简单的方法实现这个复杂的问题呢

shayukaifa的博客 733

while和do while循环结构

while循环 while循环的语法 while ( 条件表达式) { 循环体; } 注意: 当条件表达式的结果为真的时候,执行内部循环体;然后再判断条件表达式的真假。 当条件表达式的结果为假的时候,结束循环 while循环的末尾不要加分号 while()循环条件,为true时,执行循环语句;然后再进行判断,直到条件不满足就结束while()循环 while循环的流程图 ...

lwx1357的博客 1341

C# do while循环

C# do while循环

zunguitiancheng的专栏 1481

关于java循环结构while和do…while

前面的文章中我们了解到了java的选择结构,本篇文章我们来了解一下java的循环结构😀。

落满樱花的羊的博客 931
上一篇: while - 循环语句
下一篇: for-循环语句
'撒野奔跑.
博客等级 码龄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、付费专栏及课程。

余额充值