第3章-程序流程控制.ppt

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

第3章程序流程控制学习目标掌握顺序结构的概念。掌握分支和多分支语句的语法格式及用法。理解循环的概念,掌握while,dowhile,for三种循环语句的语法格式、用法及区别。掌握选择结构和循环结构嵌套的含义及用法顺序结构程序设计在用C++编写程序时,实现顺序结构的方法非常简单,只需要将语句顺序排列即可。例如交换两个整数值的程序段: t=x; x=y; y=t; 就是顺序结构选择结构程序设计if语句有三种形式if(表达式)语句if(表达式)语句1else语句2if(表达式1)语句1 elseif(表达式2)语句2 ...... elseif(表达式n)语句n else语句n+1注意:if后可跟复合语句。注意;的位置。注意多重ifelse的搭配。if总是与它上面最近的else配对,如要改变,用复合语句{}注意书写格式,相互配对的语句要对齐例在两个数中取大数#includeiostream.hvoidmain(){ intnum1,num2; coutinputtwonumbers:; cinnum1num2; if(num1num2) coutmax=num1endl; else coutmax=num2endl;}switch语句switch(表达式){ case常量表达式1:语句序列1 case常量表达式2:语句序列2 …… case常量表达式n:语句序列n default:语句序列n+1}其流程为:先计算表达式的值,然后顺序地与case子句中所列出的各个常量进行比较,若表达式的值与常量中的值相等,就开始进入相应的case语句执行程序,遇到case和default也不再进行判断,直至switch语句结束。如果要使其在执行完相应的语句后中止执行下一语句,可以在语句后加break。switch(grade){case‘A’:cout“100~85\n”;break;case‘B’:cout“84~70\n”;break;case‘C’:cout“69~60\n”;break;case‘D’:cout“nopass\n”;break;default:cout“error\n”;}注意:switch与if不同,它仅能判断一种逻辑关系,即表达式是否等于指定的常量,而if可以计算并判断各种表达式。case子句后必须为常量,常常是整型和字符型。default可以省略,这时,不满足条件什么也不执行。case和default只起标号的作用,顺序可以颠倒,颠倒时注意后面的break语句。多个case语句可以共用一组程序。循环结构程序设计while用来实现“当型”循环结构执行过程如下:注意while是一个入口条件循环,是否执行循环体在进入循环之前决定的,因此循环体有可能一次都不被执行。循环体部分如果是多条语句,必须用花括号将多条语句构成一个复合语句。while语句在语法上是一条语句,即使使用的是一条复合语句。循环体如果为一个以上的语句,用{}括起。循环体内或表达式中必须有使循环结束的条件,即一定有一个循环变量do-while也是一种循环结构,称为“直到型”循环#includeiostream.hvoidmain(){ intsum=0,i; i=1; do{ sum=sum+i; i++; }while(i=100); coutsum=sumendl;}注意do—while首先执行循环体,然后再判断表达式,至少执行一次循环体。当第一次循环表达式的值为真时,while与do—while的结果完全一样,否则结果不相同。for循环循环的嵌套九九乘法表#includeiostream.hvoidmain(){ intm,n; for(m=1;m=9;m++) { for(n=1;n=9;n++) coutm*n\t; coutendl;//用来在每行的第9列后换行 }}几种循环的比较四种循环一般可以互相代替。while和do-while循环,循环体中应包括使循环趋于结束的语句,否则循环会永远执行下去。前者的循环体可能一次也不执行,后者的循环语句至少执行一次。for语

文档评论(0)

优美的文学 + 关注
实名认证
内容提供者

优美的文学优美的文学优美的文学优美的文学优美的文学

1亿VIP精品文档

相关文档