C#编程及应用程序开发(第2版)电子课件 第6章

C#编程及应用程序开发(第2版)电子课件 第6章

ID:38771144

大小:452.00 KB

页数:63页

时间:2019-06-19

C#编程及应用程序开发(第2版)电子课件 第6章_第1页
C#编程及应用程序开发(第2版)电子课件 第6章_第2页
C#编程及应用程序开发(第2版)电子课件 第6章_第3页
C#编程及应用程序开发(第2版)电子课件 第6章_第4页
C#编程及应用程序开发(第2版)电子课件 第6章_第5页
资源描述:

《C#编程及应用程序开发(第2版)电子课件 第6章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章程序控制语句(时间:1.5次课,3学时)第6章程序控制语句程序的执行过程(流程)控制是算法思路实现的逻辑路径,是程序设计的核心。根据结构化程序设计思想,程序的流程主要由3种基本结构组合而成:顺序结构、选择结构和循环结构,它们是现代程序设计的基础。顺序结构就是顺序执行的一组语句,比较好理解,本章主要介绍在C#语言编程中,选择结构和循环结构的程序设计描述语句及应用特征。本章学习重点:掌握应用程序的3大基本结构:顺序结构、选择结构和循环结构掌握选择结构中if语句、switch语句的基本语法掌握循环结构中while语句、do-while

2、语句、for语句和foreach-in语句基本语法掌握break语句和continue语句基本语法第6章程序控制语句6.1选择结构程序设计6.2循环结构程序设计6.3break语句、continue语句和goto语句6.1选择结构程序设计6.1.1if语句6.1.2switch语句6.1.3程序举例6.1选择结构程序设计在C#语言中,提供了两种进行选择结构程序设计的语句结构:if-else语句和switch语句。它们的作用就是根据某个条件是否成立,控制程序的执行流程。6.1.1if语句if语句是最常用的选择语句,它的功能是根据所给定的

3、条件(常由关系、布尔表达式表示)是否满足,决定是否执行后面的操作。常用的if语句表达形式有3种:If(表达式){语句块}; 功能:如果表达式的值为真(即条件成立),则执行if语句所控制的语句块; 如果表达式的值为假(即条件不成立),则直接执行语句块后面的语句。图6.1示意了这种语句结构的控制流程。6.1.1if语句图6.1if语句形式16.1.1if语句【例6.1】使用if语句。usingSystem;classAdd{publicstaticvoidMain(){inta,b;stringc;Console.Write("请输入一个

4、数值:");c=Console.ReadLine();a=int.Parse(c);b=20;if(a>10)//如果输入的数大于10,进行以下计算Console.WriteLine("a+b={0}+{1}={2}",a,b,a+b);}}程序执行结果:请输入一个数值:23(回车)a+b=23+20=436.1.1if语句if(表达式){语句组1}else{语句组2}功能:如果表达式成立,则执行语句组1,然后执行语句组2的下一条语句。如果表达式不成立,则跳过语句组1,执行语句组2,然后执行语句组2的下一条语句。图6.2示意了这种语句

5、结构的控制流程。图6.2if语句形式26.1.1if语句【例6.2】比较两数的大小,并输出其中较大的数。usingSystem;classCompare{publicstaticvoidMain(){doublea,b,x;Console.Write("请输入一个数值:");a=double.Parse(Console.ReadLine());Console.Write("请再输入一个数值:");b=double.Parse(Console.ReadLine());if(a>b)x=a;elsex=b;Console.WriteLin

6、e("themaxis:{0}",x);}}6.1.1if语句If(表达式1){语句组1}elseif(表达式2){语句组2}elseif(表达式3){语句组3}……..elseif(表达式n-1){语句组n-1}else{语句组n}功能:当表达式1为真时,执行语句组1,然后跳过整个结构执行下一个语句;当表达式1为假时,跳过语句组1去判断表达式2。若表达式2为真时,执行语句组2,然后跳过整个结构去执行下一个语句;若表达式2为假时,则跳过语句组2去判断表达式3。依次类推,当表达式1、表达式2……表达式n-1全为假时,则执行语句组n,再转

7、而执行下一条语句。图6.3示意了这种语句结构的控制流程,这种语句结构又叫阶梯式结构。6.1.1if语句图6.3if语句形式36.1.1if语句【例6.3】根据输入的学生成绩,显示相应的等级:优、良、中、及格和不及格。usingSystem;classStuGrade1{publicstaticvoidMain(){intscore;stringgrade;Console.Write("请输入学生的成绩:");score=Int32.Parse(Console.ReadLine());if(score>=90)grade="优";els

8、eif(score>=80)grade="良";elseif(score>=70)grade="中";elseif(score>=60)grade="及格";elsegrade="不及格";Console.WriteLi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。