c语言while循环语句.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言while循环语句.doc

c语言whi?le?循环语句 ?篇一: C语言三种循环语句 三种基本的循环语句: f?or?语句、whi?le?语句和do-?wh?il?e语句。 一、循环语句 (?一)、for?循环 它的一般形式为: ?fo?r(? 初始化 条件表过式 增量 ) ?语句; ?初始化总是一个赋值语句,它用来给循环控制变量赋初值;条件表达式是一个关系表达式,它决定什么时候退出循环;增量定义循环控制变量每循环一次后按什么方式变化。这三个部分之间用;分开。 ?例如: ?fo?r(?i=?1;?i ?i+?+)? 语句; 上例中先给i赋初值1,判断i是否小于等于10,若是则执行语句,之后值增加1。再重新判断,直到条件为假,即i 1?0时,结束循环。 ?注意: ? (?1)?.f?or?循环中语句可以为语句体,但要用{和}将参加循环的语句括起来。 ?(2?).?fo?r循环中的初始化、条件表达式和增量都是选择项,即可以缺省,但;不能缺省。省略了初始化,表示不对循环控制变量赋初值。省略了条件表达式,则不做其它处理时便成为死循环。省略了增量,则不对循环控制变量进行操作,这时可在语句体中加入修改循环控制变量的语句。 (?3)?.f?or?循环可以有多层嵌套。 ?例如: fo?r(?;;?) ?语句; ?fo?r(?i=?1;?;i?+=?2)? 语句; f?or?(j?=5?;;?) ?语句; ?这些fo?r循环语句都是正确的。 m?ai?n(?) ?{ ?in?t ?i,?j;? p?ri?nt?f(?i ?j\?n)?; ?fo?r(?i=?0;?i ?i+?+)? f?or?(j?=0?;j? j?++?) ?pr?in?tf?(%?d ?%d?\n?,i?,j?);? }? 输出结果为: ?i ?j ?0 ?0 ?0 ?1 ?0 ?21? 0? 1? 1? 1? 2? 用fo?r循环求1+?2+?……?+1?00?的和: ma?in?()? {? i?nt? s?n=?0,?i;? f?or?(i?=1?;i? =?10?0;?i+?+)? s?n+?=i?; ?/*?1+?2+?……?+1?00?*/? p?ri?nt?f(?%d?\n?,s?n)?; ?} ?从程序可以看出,使用循环语句可以大大简化代码。 (?二)、whi?le?循环 它的一般形式为: ?wh?il?e(?条件) ?语句; ?wh?il?e循环表示当条件为真时,便执行语句。直到条件为假才结束循环。并继续执行循环程序外的后续语句。 ?例如: #i?nc?lu?de? s?td?io?.h? m?ai?n(?) ?{c?ha?r ?c;? c?= ?\0? /?*初始化c*?/ ?wh?il?e(?c!?= ?\n? )? /?*回车结束循环*/ ?c=?ge?tc?he?()?; ?/*?带回显的从键盘接收字符*/ ?} ?上例中,wh?il?e循环是以检查c是否为回车符开始,因其事先被初始化为空,所以条件为真,进入循环等待键盘输入字符;一旦输入回车,则c=? \?n ?,条件为假,循环便告结束。与fo?r循环一样,wh?il?e循环总是在循环的头部检验条件,这就意味着循环可能什么也不执行就退出。 注意: ?(1?).?在whi?le?循环体内也允许空语句。 例如: w?hi?le?((?c=?ge?tc?he?()?)!?= ?\n? ?这个循环直到键入回车为止。 (?2)?.可以有多层循环嵌套。 (?3)?.语句可以是语句体, 此时必须用{和}括起来。 用wh?il?e循环求1+?2+?……?+1?00?的和: ma?in?()? {? i?nt? s?n=?0,?i=?0;?wh?il?e(?++?i ?=1?00?) ?sn?+=?i;? /?*求1+?2+?……?+1?00?*/? p?ri?nt?f(?%d?\n?,s?n)?; ?} ? (?三)、do-?-w?hi?le?循环 它的一般格式为: ?do? {? 语句块; ?} ?wh?il?e(?条件);? 这个循环与wh?il?e循环的不同在于:它先执行循环中的语句,然后再判断条件是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do?-w?hi?le?循环至少要执行一次循环语句。 ?同样当有许多语句参加循环时,要用{和}把它们括起来。 ?用do-?-w?hi?le?循环求1+2?+…?…+?10?0的和: m?ai?n(?) ?{ ?in?t ?sn?=0?,i?=1?; ?do? s?n+?=i?; ?/*?求1+2?+…?…+?10?0*?/ ?wh?il?e(?++?i ?=1?00?);?篇二: C语言whi?l ?e、do?-w?hi?l ?e、fo?r循环

文档评论(0)

zhangningclb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档