




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章,C的流量控制语句,本章的主要内容:1 .c语言语句和程序结构。选择结构语句3。循环结构语句4。控制执行顺序的语句,2020/7/29,版权所有王芳科技大学,2。程序设计,概念:分析问题,确定算法,编写程序代码和调试程序的整个过程。算法的常用表达方法:自然语言、流程图、结构化流程图、伪代码等。2020/7/29,王芳,南京科技大学,3。如果陈述,选择结构陈述。在C语言中,if语句有三种形式:1 .表格1。如果表达式值为真(非零值),则执行该语句,否则跳过该语句并直接执行后续语句。语句可以是单个语句,也可以是复合语句。例如,找到某个数字的绝对值可以描述为:如果(num 0)num=-num
2、;2020/7/29,版权所有南京科技大学王芳,4,2,表格2如果(表达式)语句1否则语句2如果表达式的值为真,则执行语句1,否则执行语句2。执行语句1和语句2中的至少一个,然后继续执行以下语句。语句1和语句2都可以是一个单独的语句,也可以是由。例如,找出两个数字的最大值:如果(a1=a2)max=a1;否则max=a2,选择结构语句if语句,2020/7/29,版权所有南京科技大学王芳,5,3,形式3 if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3 else语句n 1如果表达式1的值为真,则执行语句1,程序将在转到整个if语句后继续执行;如果表达式
3、的结果为假,则判断表达式2的值。如果表达式2的值为真,则执行语句2,然后程序跳到整个If语句的后面执行;如果为假,则判断表达式3等等。该语句可以实现多分支选择结构的编程。选择结构声明if语句,2020年7月29日,版权所有南京科技大学王芳,6,示例:查找最大三个数字#包括void main (void) int a1,a2,a3,maxCina 1a 2 a 3;If (a1=a2,选择结构语句If语句,2020年7月29日,版权所有南京科技大学王芳,7,if语句的嵌套,if语句也可以包含在if语句的“if语句块”和“else语句块”中。如果(表达式1).其他.if(表达式3).否则。如果(表
4、达式2).否则。注:if和else的配对c语言规定:在嵌套if语句中,2020/7/29,版权所有南京科技大学王芳分校,8,示例:按程序描述下列表达式,请判断哪一个是正确的。-1x0,A、if (x!=0)如果(x0)y=1;否则y=-1;否则y=0;b、y=0;如果(x=0)如果(x)y=1;否则y=-1;c、如果(x0)y=1;否则y=0;答案:A,2020/7/29,版权所有南京科技大学王芳,9,三方运算符:条件运算符,形式:表达式1?表达式2 :表达式3含义:当表达式1的值为非零(真)时,将表达式2的值作为该条件表达式的值;当表达式1的值为零(假)时,将表达式3的值作为条件表达式的值。
5、例如,如果(a=b)max=a;否则max=b。它可以写成max=(ab)?因此,它是if () else语句的缩写。2020/7/29,版权所有南京科技大学王芳,10,优先级:算术运算符关系运算符逻辑运算符条件运算符赋值运算符逗号运算符三方运算符:条件运算符,优先级仅高于逗号运算符和赋值运算符,采用从右到左的运算顺序。例如:ab?a:cd?C:d相当于ab?a:(cd?C:d),2020年7月29日,王芳,南京科技大学,11。switch语句、Switch结构和else if结构是多分支选择的两种形式,它们的应用环境是不同的。否则,如果结构用于并行测试多个条件,则从中选择一个;开关结构用于单
6、条件测试,取其多个结果之一。Form: switch (expression) case常量表达式1:语句1 case常量表达式2:语句2 case常量表达式n:语句n默认值:语句n 1含义:当表达式的值等于一个case之后的常量表达式的值时,在一个case之后执行该语句,并将流程转移到下一个case继续执行,直到switch语句结束。如果常量表达式的值在所有情况下都与表达式的值不匹配,则在默认情况下执行该语句。描述:1 .switch语句可能不包含默认值,并且默认值不限于最后一个。2.为了使进程在执行一个案例分支后跳出开关结构,即终止开关语句的执行,break语句总是作为每个案例分支的最后一条语句。2020/7/29,版权所有南京科技大学王芳,12,#包括vo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业信息归口管理办法
- 公司建议采纳管理办法
- 公司接待就餐管理办法
- 农村田坎田埂管理办法
- 修订考勤管理办法通知
- 养老机构供养管理办法
- 全员全额申报管理办法
- 公司津贴补助管理办法
- 农村投资资产管理办法
- 急诊消化内镜护理常规
- 河南省郑州市2024-2025学年高一下期期末考试数学试卷
- 怀旧庙会活动方案
- 精密空调原理培训
- 2025至2030中国精酿啤酒行业深度产业运行态势及投资规划深度研究报告
- 2025年山东中考语文试卷真题解读及复习备考指导
- 糖尿病酮症酸中毒护理问题和措施讲课件
- 2025年湖北高考政治试卷真题及答案详解(精校打印版)
- 中国PVB膜项目创业计划书
- 安徽交控集团财务有限公司招聘笔试题库2025
- 2024-2025学年度部编版二年级语文下学期期末试卷 (含答案)
- 劳务施工组织与管理方案
评论
0/150
提交评论