欢迎来到天天文库
浏览记录
ID:50040719
大小:894.50 KB
页数:42页
时间:2020-03-08
《C#.NET程序设计案例教程 教学课件 作者 杨东霞3模块三.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、循环语句3语句的类别1表达式语句与复合语句4分支语句25转移语句56调试程序7异常处理语句本模块导读计算机是通过执行程序来解决问题的,而计算机更长于重复运算,C#中实现重复运算的控制结构称为循环语句;要提前结束循环或短路某次循环,要使用break或continue语句;在较为复杂的程序中,程序往往需要根据不同的情况进行不同的处理,C#区别不同的情况通过分支语句结合逻辑表达式来实现;当程序执行遇到任何错误情况或意外行为时,可通过C#的异常处理语句进行处理;循环语句、break与continue语句、分
2、支语句与异常处理语句都属于C#的流程控制语句。程序语句本来是按照书写顺序执行的,结合使用循环语句、分支语句就可以实现结构化程序的三种基本结构:顺序结构、选择结构与循环结构。本模块主要从程序流程控制的角度介绍各类语句及其用法。通过本模块的学习和实训,学生应该熟练掌握常用语句的使用方法,能够根据具体的问题选择合适的结构和语句进行简单的程序设计并对它进行调试。本模块要点语句的类别表达式语句与复合语句分支语句循环语句转移语句调试程序异常处理语句任务一语句【案例】计算机是通过执行程序来解决问题的,程序是算法的
3、计算机语言描述。我们从C#提供的各种语句开始,将它们逐步应用到人事工资管理系统中。知识点详解C#语句分成八大类:(1)表达式语句:各种表达式加分号组成。(2)复合语句:将多条语句组合成一条语句的结构。(3)空语句:只有一个分号的语句。(4)分支语句:包括if、if/else和switch语句。(5)循环语句:包括while、do/while、for和foreach语句。(6)标记语句:包括case、default和标号语句。(7)转移语句:包括continue、break、return和goto语句
4、。(8)异常处理语句:包括try、catch和finally组成的异常代码块。其中后五类用于程序的执行流程控制,统称为流程控制语句。C#语言的表达式加上一个分号“;”结尾,就构成表达式语句,表达式语句主要完成运算功能。赋值表达式加上一个分号“;”结尾就构成了赋值语句,由于运算的结果往往需要保存起来,所以赋值语句也成为用得最多的表达式语句。空语句是只由一个分号构成的语句,它什么也不做。在需要语句又不进行任何操作时使用空语句。例如用空语句作为循环体,表示循环体什么也不做。把多个语句用花括号“{”和“}”
5、括起来组成的结构称为复合语句。复合语句的一般形式为:{[说明部分]<语句部分>}其中:(1)在复合语句中可以定义变量,所定义的变量只可以在复合语句中使用。(2)复合语句中还可以包含复合语句,由此形成最基本的嵌套结构。(3)复合语句内的各条语句都必须以分号“;”结尾,在右花括号“}”外不加分号“;”。(4)在程序中放置单条语句的地方都可以使用复合语句,复合语句在逻辑上是单个语句,表示{}中的语句序列是一个整体。例3-1从键盘输入5个整数并输出。代码如下:classProgram{staticvoidM
6、ain(string[]args){inti;for(i=0;i<5;i++){intj;j=int.Parse(Console.ReadLine());Console.WriteLine("第{0}次:{1}",i,j);}//Console.WriteLine(“第{0}次:{1}”,i,j);提示当前上下文中不存在名称“j”}}任务二选择结构【案例】在人事工资管理系统中,使用系统前需要先登录,输入用户名和密码与事先分配的用户名和密码进行比较,如相等则为合法用户,否则为非法用户,也就是要根据输入
7、的用户名和密码区别出合法用户与非法用户两种情况并执行不同的代码;对津贴的发放是依据员工的岗位来确定并细化为多种情况,这些都需要采用选择结构实现。子任务1if语句和if/else语句知识点详解if语句的一般形式为:if(条件)语句;false图3-1if语句true条件语句1子任务1if语句和if/else语句知识点详解语句1语句2条件truefalse图3-2if/else语句if/else语句的一般形式为:if(条件)语句1;else语句2;例3-2在人事工资管理系统中,使用系统前需要先登录,输入
8、用户名和密码与事先分配的用户名和密码进行比较,如相等则为合法用户,不相等或没有输入则重新输入。在人事工资管理系统中的已分配用户名和密码保存在数据库中,此处进行了改写。程序中为了使用MessageBox消息框,在程序开始使用了using指令,在解决方案中添加了引用System.Windows.Forms。图3-3添加引用对话框子任务2if/elseif语句知识点详解if/elseif结构的一般形式如下:if(条件1)语句1;elseif(条件2)语句2;elseif(条
此文档下载收益归作者所有