chapter结构控制语句循环.pptx

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

循环回顾选择结构if语句if-else语句多重if语句嵌套if语句switch语句目标理解C语言中的for循环使用逗号运算符理解嵌套循环理解while循环和do-while循环使用break和continue语句理解exit()函数什么是循环?循环是程序中重复执行,直到满足指定条件才停止的一段代码C语言中,控制循环执行的条件在编码时用到了关系和逻辑运算符循环结构流程处理过程条件否是循环结构的3种类型for循环while循环do...while循环for循环3-1for循环的通用语法:for(初始化计数;条件测试;再求值参数){语句;}主要用于确定次数的循环初始化计数是一个赋值语句,它在进入循环前设置循环控制变量的初始值条件测试是一个关系表达式,它决定何时退出循环再求值参数定义每次执行循环时循环控制变量如何变化for循环3-3例如:要显示nice单词6次#includestdio.hvoidmain(){ intcount; printf(\tThisisa\n); for(count=0;count6;count++)printf(\n\t\tnice);printf(\n\t\tworld.\n); }逗号运算符2-1通过在for循环署名中包含多个初始化表达式或增量表达式,可以扩展for循环作用域格式是:exprn1,exprn2;表达式被逗号运算符隔开,从左向右求值逗号运算符2-2例如:从键盘输入一个整数,显示由两个数(0或正整数)相加之和等于该整数的所有情况#includestdio.hvoidmain(){inti,j,max;printf(Pleaseenterthemaximumvalue\n);printf(forwhichatablecanbeprinted:);scanf(%d,max);for(i=0,j=max;i=max;i++,j--)printf(\n%d+%d=%d,i,j,i+j);}在for循环中,初始化参数是:i=0,j=max再求值(增量)参数有两个表达式组成:i++,j--面试题:考查逗号表达式main(){inta,b,c,d;a=3;b=5;c=a,b;d=(a,b);//逗号表达式分别单独运算,返回最后的表达式。printf(c=%d,c);printf(d=%d,d);}这段程序的输出是:(a)c=3d=3(b)c=5d=3(c)c=3d=5(d)c=5d=5嵌套for循环2-1如果一个for循环出现在另一个for循环中,则称它为嵌套循环for(i=1;imax1;i++)//max1-1{……for(j=0;j=max2;j++)//max2+1 { …… }……}练习1:例如:编写程序在每一行中显示“*”,每行中“*”的数量和行数一样:***************练习1答案例如:编写程序在每一行中显示“*”,每行中“*”的数量和行数一样:******#includestdio.h main() { inti,j,k; i=0; printf(Enterno.ofrows:); scanf(“%d”,i);//总共显示行数 printf(\n); for(j=0;ji;j++)//要显示多少行。 { printf(\n); for(k=0;k=j;k++)//每一行要显示的点。 printf(*); } }for循环更多知识使用for循环可以包含部分定义,或不包含任何定义for(;num100;)或for(;;)=while(1)使用for循环可以不包含任何循环体(语句),有助于提高某些算法的效率和创建时间延迟循环for(i=0;ixyz_value;i++)for循环适合于固定次数的循环while循环2-1通用语法:while(条件为true){语句;}语句可以是空语句、一个简单的语句或语句块如果while循环中包含一组语句,必须用{}括起来只要条件为真循环就会执行while循环2-2例如:要显示“Thisisloop1”一直到“Thisisloop10”#includestdio.hvoidmain(){ intcount=1; while(count=10) {

文档评论(0)

159****9610 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6044052142000020

1亿VIP精品文档

相关文档