2.1 基本控制结构程序设计-选择结构课件.ppt

2.1 基本控制结构程序设计-选择结构课件.ppt

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

第2章 基本控制结构程序设计; C++语言是结构化的程序设计语言。采用结构化程序设计方法,可以使程序的逻辑结构清晰、可读性好、可靠性强,从而提高程序的开发效率。 结构化程序设计是由三种基本结构表示的,即顺序结构、选择结构和循环结构。由这三种基本结构经过反复嵌套,可以实现各种算法。 函数是 C++程序的基本模块,在这个基本模块中,至少应包含上述的一种基本结构,或者是三种基本结构的复合,由此就构成了C++程序和结构化特征。 ;2.2.1 if 语句 if条件语句有三种基本形式,简单 if 形式、嵌套if...else形式和阶梯else..if形式。简单 if 形式: if(表达式) 语句块; 功能:如果表达式的值为TRUE(非0),则执行后边的语句块;否则不执行表达式后面的词句块,而是继续执行整个if语句后面的语句。 ;注意:if中的表达式可以是一个逻辑表达式、算术表达式、甚至是一个常量。 ;嵌套if...else形式: if(表达式) 语句块1; else 语句块2;;#includeiostream.h void main( ) { int a, b; coutplease input int A and B: ; cinab; if(a!=b) { if(ab) coutAB\n; else coutAB\n; } else coutA=B\n; };if(表达式1) 语句块1; else if(表达式2) 语句块2; else if(表达式3) . 语句块3; . . else 语句块n; ;#includeiostream.h void main( void ) { int x, y, z, max; coutInput x, y, z :; cinxyz; max = x; if(zy) if(zx) max = z; else if(yx) max = y; coutmax_num = maxendl; };x, y, z; 开关选择语句又称为多路分支语句,它根据一个量的多种不同可能,选择执行程序的某一个分支。;执行switch语句时,先计算括号内的值,然后,将其结果值与各个case语句中的常量值相比较,当与某个一致时,就执行该case后面的语句块,直到碰到break或者switch语句执行完为止。若没有一个常量与表达式的值相等,则执行default语句。default是可选的,如果defualt不存在,并且所有的常量与表达式不相等,就不进行任何处理。 ;(1)switch语句中,表达式的类型必须是整形或字符形;如果使用字符形,C++将自动将其转换成为整形,也就是实际使用的该字符所对应的ASCII值,对应的case也一样。 (2)switch语句与if语句的不同之外在于,if语句可以计算关系表达式或逻辑表达式,而switch只能对等式进行测试。 (3)在同一个switch语句中,任意两个case的表达式的值不允许相同。 (4)在switch语句中,break语句终止当前所在case的语句块,并退出switch语句,否则将自动进入下一个case语句块中。 ;#includeiostream.h void main(void) { int i, flag = 1; couti = (1,2,3,4,5...) ; cini; switch(i) { case 1: ; case 2: ; case 3: flag = 0; break; case 4: flag = -1; case 5: couterror = flagendl; break; default:cout.put((char)i); } };(3) 一般情况下,switch可由if语句替代,本例可改写为if...else语句如下:

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档