博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
6.8 出口条件循环:do while
阅读量:4921 次
发布时间:2019-06-11

本文共 577 字,大约阅读时间需要 1 分钟。

while循环和for循环都是入口条件循环,即在循环的每次迭代之前检查
测试条件,所以有可能根本不执行循环体中的内容。C语言还有出口条件循环
(exit-condition loop),即在循环的每次迭代之后检查测试条件,这保证
了,至少执行循环体中的内容一次。这种循环被称为do while循环。
下面是do while循环的通用形式:
do
statemnet
while ( expression )
statement可以是一条简单语句或复合语句。注意,do while循环以分号
结尾。
do while循环在执行完循环体后才执行测试条件,所以至少执行循环体
一次;而for循环或while循环都是在执行循环体之前先测试循环条件。do
while循环适用于至少要迭代一次的循环。例如,下面是一个包含do while循环
的密码程序伪代码:
do
{
提示用户输入密码
读取用户输入的密码
} while (用户输入的密码不等于密码);
避免使用这种形式的do while结构:
do
{
询问用户是否继续
其他行为
} while (回答是yes);
这样的结构导致用户在回答"no"之后,仍然执行“其他行为”部分,因为
测试条件执行晚了。

 

转载于:https://www.cnblogs.com/EisNULL/p/10544158.html

你可能感兴趣的文章
Mysql打开日志信息
查看>>
[Xcode 实际操作]六、媒体与动画-(14)使用SystemSoundId播放简短声音
查看>>
Letter Combinations of a Phone Number
查看>>
对象序列化
查看>>
UVA 208 Firetruck (DFS+剪枝)
查看>>
windows设置电脑的固定IP
查看>>
Python
查看>>
犀牛Phinoceros 如何切换中文语言
查看>>
Win7如何解决精简版的迅雷7无法运行
查看>>
C#.NET常见问题(FAQ)-如何判断某个字符是否为汉字
查看>>
直接用postman测试api ,服务器端没提供跨域也可以访问。
查看>>
数据的类型以及内置方法
查看>>
继承之super关键字的使用
查看>>
XML - 报表数据的新大陆
查看>>
echart在X轴下方添加字
查看>>
Map集合的两种取出方式
查看>>
GridView,Repeater增加自动序号列
查看>>
SMO算法精解
查看>>
第k小元素学习记录
查看>>
avi文件格式详解【转】
查看>>