C语言中for、while和dowhile的用法详解与比较 c语言while循环的用法


一、在C语言中,for语句使用最为灵活,它完全可以取代 while 语句。它的一般形式为:
for(表达式1;表达式2;表达式3)
语句
它的执行过程如下:
先求解表达式1。
求解表达式2,若其值为真(非0),则执行for语句中指定的内嵌语句,然后执行下面第(3)步;若其值为假(0),则结束循环,转到第5)步。
求解表达式3。
C语言中for、while和dowhile的用法详解与比较 c语言while循环的用法
转回上面第2)步继续执行。表达式1只执行一次。
循环结束,执行for语句下面的一个语句。

二、while语句的一般形式为:
while(表达式)语句
其中表达式是循环条件,语句为循环体。
while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体语句。其执行过程可用下图表示。
使用while语句应注意以下几点:
1、while语句中的表达式一般是关系表达或逻辑表达式,只要表达式的值为真(非0)即可继续循环。
2、循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句。

三、do-while语句的一般形式为:
do
语句
while(表达式);
这个循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假,则终止循环。因此, do-while循环至少要执行一次循环语句。

四、for和while的比较
其实这两个可以互相代替的,比如说
for (int i = 0; i<10; i++)
{...//插入语句 }

用while来写就是
int i = 0;
while (i<10)
{
...//插入语句
i++;
}

1、从上可以看出for循环比较简洁,会比while更常用些,循环次数已知的情况下,尤其是用使用指针的时候,很方便的。

2、但是如果想做无限循环,while更方便点,比如说
int i = 1;
while (i == 1){ ... }
五、while与do while比较
do..while,和while差不多,但是do...while在任何情况下都会先执行命令一次,即使i不符合设定条件,
do{

}
while (i<10);
没有特殊要求的时候二者选一即可,但是通常我们会选择while循环。


  

爱华网本文地址 » http://www.413yy.cn/a/25101017/367016.html

更多阅读

城市设计:现代主义、传统、绿色和系统的观点

【中文书名】《城市设计:现代主义、传统、绿色和系统的观点》【原著名称】City Design:Modernist, Traditional, Green andSystems Perspectives【原著出版者】Routledge【原著作者】Jonathan Barnett【ISBN】978-7-121-24324-0

食品、保健品和药品的批准文号区别 食品药品批准文号查询

食品、保健品和药品的批准文号区别食品、保健品和药品均使用不同的批准文号,而这些批准文号在近几年又因为审批权限移交、政策调整和法规修订等原因,曾有过更换。对于药品,现在国家规定统一使用的批准文号是“国药准字”号,即平常所说

生铁、熟铁和钢的特点 生铁和熟铁

块炼铁(熟铁)是铁矿石在较低温度下还原而成,形成比较纯的铁颗粒和矿渣,呈海绵状,虽然铁颗粒的纯度比较高,但杂质聚合成大量的矿渣分布期间,需要大量锻打将矿渣排出,但锻打也有极限,不能超过二三十次,这里还有金属疲劳问题。熟铁软,塑性好,容易变

反馈回路模型——人类发展、学习、创造和天才的理论

反馈回路模型——人类发展、学习、创造和天才的理论原文:WinWenger,Image-Stream发明者,加速学习、大脑开发等领域的先驱翻译:阿扁翻译前记:这是一篇不同寻常的文章,它用一个反馈回路模型述说了人类发展、学习、创造和天才的基本原理,而

mistake、error、fault和wrong的区别 fault mistake

四个词都可表示“错误”,但侧重点不同1、mistake强调日常生活中判断和看法的错误,其使用范围较宽,可指各种错误 It was amistake buying that house. 买那套房子是个错误。2、error强调违反某一标准做的错事,包括道德上的错误。其使用范

声明:《C语言中for、while和dowhile的用法详解与比较 c语言while循环的用法》为网友淺笑著心碎分享!如侵犯到您的合法权益请联系我们删除