




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第3章控制流程序中的语句通常是按照次序一条接一条地顺序执行,称之为顺序结构。顺序结构是绝大多数程序设计语言的基本框架,程序设计语言的各种语句在基本框架下组成程序或程序的集合。 有时需要改变顺序执行的流程,以有选择地执行程序的不同部分,构造选择结构;或者重复执行程序的某一部分,构造循环结构。程序设计语言中选择和循环机制的设置,使得程序的计算足够灵活和有效。和的研究工作证明,任何程序都可依靠三种基本结构的组合实现,它们就是顺序结构、选择结构和循环结构。选择结构又称分支结构。由这三种基本结构组成的程序称为结构化程序程序包含两方面内容: 1.数据描述:定义数据类型及数据结构 2.操作描述:说明操作及操作步骤,即算法。3.2语句与复合语句3.3选择语句3.3选择语句【例3-2】在一次百分制测验中设定:当一名学生的成绩大于、等于60分时,为“”。成绩小于60分时,为“”。成绩大于100分、或者小于0分时,视为“”成绩。 () { ; ("(0-100):"); (""); ((>100)(<0)) ("\n"); { (>=60) ("\n"); ("\n"); } }运行结果:在C程序中经常使用如下语句结构: (表达式1) 语句1 (表达式2) 语句2 (表达式3) 语句3 ︰ ︰ (表达式n) 语句n 语句1 这种嵌套的语句构成的序列可用于处理多向选择的问题。各个表达式依次求值,一旦某个表达式为“真”,就执行与之相关的语句,从而终止整个语句序列的执行。如果所有表达式值为“假”,就执行最后一个的语句1。3.4多分支语句【例3-7】按照学生考试成绩的等级打印出百分制分数段。 <> () { ; ("():"); (""); () { 'a': 'A':("90~100\n"); 'b': 'B':("80~89\n");; 'c': 'C':("70~79\n");; 'd': 'D':("60~69\n");; 'f': 'F':("<60\n");; :("\n");; } }运行结果:良好习惯: 为了使控制流程跳出结构,可以使用语句,最后一个分支部分可以不加语句 例成绩分级: () { ‘A’:(“90~100\n”); ‘B’:(“80~89\n”);; ‘C’:(“70~79\n”);; ‘D’:(“60~69\n”);; ‘F’:(“<60\n”);; :(“\n”);; }3.5与循环语句3.5与循环语句运行结果:语句是语句的扩展,一般语法形式为: (表达式1;表达式2;表达式3) 语句 语句的执行流程为: ①计算表达式1的值; ②计算表达式2的值,若表达式2的值非0(真),那么执行的内嵌语句,计算表达式3的值。若表达式2的值为0,结束循环,执行语句的下一条语句。 ③返回到步骤② 循环语句也是先测试循环条件,再执行循环体 应避免陷入无限循环 语句可用于从、和循环语句中立即强制性退出【例3-12】语句实现字符计数。 <> /*统计输入的字符数;第2个版本*/ () { ; /*说明型变量,用于存放计数值*/ (=0;();) ; ("%.0f\n",); }运行结果:3.6循环语句3.6语句3.7语句与语句3.8编程指导本章小结

王子****青蛙
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx