- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例6:求100以内的所有素数。 程序说明: 素数是只能被1和自身整除的数。1不是素数。 #include iostream.h #include iomanip.h void main( ){ int k,i; for(k=2;k=100;k++){ i=2; while(k%i != 0) i++; if(k == i) coutsetw(5)k; if(k%10 == 0) coutendl; } } 2.5 跳转语句 ? 跳转语句:实现无条件转移控制的语句。 ? C++有3个跳转(辅助)语句,它们是: break continue goto break语句 语句形式: break; ? 在switch语句中 ? 在循环体内 出现位置: 在执行循环体时,若遇到break语句,则终止循环,转去执行循环体后面的语句。 功能: 例1:从键盘输入的一个字符串(以“#”结束),统计其中每 个元音字母出现的次数。 continue语句 语句形式: continue; 中止本次循环的执行,立即执行下一次循环。 出现位置: 只用于循环语句中。 功能: 程序说明: 猜字母最多只能进行5次。 变量count用于记录已进行的猜字母次数。 例2:continue语句使用举例。猜字母程序。 goto语句 goto 标号; 形式: 无条件地转去执行标号所指出的语句。 用途: goto语句的使用被限制在一个函数内。 注意: goto语句的使用会破坏程序的结构,使程序的可读性差,尽量不用。 例3:求1+1/2+1/3+ ... +1/n,n由键盘输入。 第一部分 C++结构化程序设计 第二章 C++简单程序设计 ? 顺序结构 语句A 语句B 入口 出口 2.1 程序的三种基本结构 ? 选择结构(或称分支结构) 条件成立? 语句A 语句B Yes No 入口 出口 ? 循环结构(当型循环) 条件成立? 语句 Yes No 入口 出口 流程图说明: 当条件成立时,反复执行语句部分,直到条件不成立退出循环,继续执行循环结构后面的语句。 条件成立? 语句 Yes No 入口 出口 流程图说明: 先执行语句部分,再判断条件是否成立,若成立再执行,反复进行,直到条件不成立,退出循环后继续往下执行后面的语句。 ? 循环结构(直到型循环) 2.2 C++语句 ? C++语句包括:说明语句、表达式语句、空语句、复合 语句、控制语句、函数调用和流对象调用语句。 ? 空语句:只由一个分号构成。 ? 复合语句:将一组语句用{}括起来,在语法上等价于 一条语句。 ? 控制语句:选择语句、循环语句和转移语句 。 ? 表达式语句:表达式之后加上分号。 例:int x=1; x=x+10; //表达式语句 2.3 选择语句 选择语句: ? if 语句 ? switch语句 if 语句 if(表达式) 语句 if 语句执行流程 表达式 语句 非0 0 形式1: #include iostream.h void main( ){ int a; cout“请输入一个整数:”; cina; if(a0) a=-a; cout”|a|=”aendl; } 例:输入一个数,输出该数的绝对值。 if语句 形式2: if(表达式) 语句1 else 语句2 if 语句执行流程 语句1 表达式 语句2 非0 0 ? else 不能单独使用,它必须与一个if 配对使用。 #include iostream.h void main( ){ int x,y,z; cout请输入两个整数:; cinxy; if(xy) z=x; else z=y; cout较大的一个数是: zendl; } 例:比较两个数的大小,输出较大者。 讨论:if语句的嵌套 ? if语句中又出现if语句,称为if语句的嵌套。 ? 嵌套if语句中若有多个if和else,else总是和它 上面离它最近的、并且没有和其它else配对的if 配对。 例1:输入一个数,若其大于0,则输出1;小于0,输出-1; 等于0,输出0。 请输入3个
您可能关注的文档
- 第1章_计算机网络技术.ppt
- 第5课开辟新航路课件(人教版必修2).ppt
- 第三节_表面粗糙度测量新技术.ppt
- 电气控制技术第三次课件A.ppt
- 动量与角动量——大学物理课件.ppt
- 方程的根与函数的零点_课件.ppt
- 纺织检测技术.ppt
- 计算机三级网络技术5.ppt
- 计算机三级网络技术9.ppt
- 菱形的定义、性质_课件.ppt
- 内科护理工作半年总结.pptx
- 2025年伊犁哈萨克市广播电视台(融媒体中心)人员招聘笔试考试题库及答案解析.docx
- 内科护理工作亮点总结.pptx
- 山西振兴集团有限公司校园招聘模拟试题附带答案详解及参考答案.docx
- 山西振兴集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版新版.docx
- 山西振兴集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版推荐.docx
- 山西振兴集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版最新.docx
- 2025年铜陵市财政系统事业单位人员招聘笔试考试题库及答案解析.docx
- 2025年白山市人力资源与社会保障系统事业单位人员招聘笔试考试题库及答案解析.docx
- 内科护理年终工作总结计划.pptx
文档评论(0)