当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《Visual C#.NET程序设计》课程PPT教学课件:第5章 语句和程序结构

资源类别:文库,文档格式:PPT,文档页数:23,文件大小:135.5KB,团购合买
本章主要讲解C#语言中的各种语句,包括赋值语句、空语 句等简单语句,选择结构、条件语句、循环结构、跳转语句 等流程控制语句,条件编译概念和相关语句,异常处理的概 念和相关语句,以及C#提供的新语句。C#的名空间亦有简 单的介绍。
点击下载完整版文档(PPT)

第5章语句和程序结构 主要内容 本章主要讲解C#语言中的各种语句,包括赋值语句、空语 句等简单语句,选择结构、条件语句、循环结构、跳转语 句等流程控制语句,条件编译概念和相关语句,异常处理 的概念和相关语句,以及C#提供的新语句。C#的名空间亦 有简单的介绍。 本章的学习目标是学会各种语句,能够根据具体的问题选 择合适的结构和语句,理解编程中解决问题的基本技巧和 传统的结构化程序设计方法,通过自顶向下、逐步求精的 处理方法来编写程序

第5章 语句和程序结构 主要内容 本章主要讲解C#语言中的各种语句,包括赋值语句、空语 句等简单语句,选择结构、条件语句、循环结构、跳转语 句等流程控制语句,条件编译概念和相关语句,异常处理 的概念和相关语句,以及C#提供的新语句。C#的名空间亦 有简单的介绍。 本章的学习目标是学会各种语句,能够根据具体的问题选 择合适的结构和语句,理解编程中解决问题的基本技巧和 传统的结构化程序设计方法,通过自顶向下、逐步求精的 处理方法来编写程序

51结构化程序设计的基本结构 程序主要是通过各种语句来完成预期的步骤,语句用来向计算 机系统发岀操作指令。语句通常分为简单语句、流程控制语 句(有时也称为结构语句)和函数调用语句。一般的简单语 句是按照书写的顺序执行的,中间不能发生变化。而实际问 题中却经常需要转移或者改变程序的执行过程,达到这些目 的的语句称为流程控制语句 传统的面向过程的程序设计通常采用结构化的程序设计方法, 使程序结构清晰、可读性强,以提髙程序设计的质量和效率 结构化的程序由若干个基本结构组成,每一个基本结构可以 包含一个或若干个语句。无论程序有多大,基本结构只有三 种:顺序结构、选择结构和循环结构 面向对象的程序设计兼容了结构化的程序设计方法,面向对象 的程序设计语言也包含了所有的面向过程的语句

5.1 结构化程序设计的基本结构 程序主要是通过各种语句来完成预期的步骤,语句用来向计算 机系统发出操作指令。语句通常分为简单语句、流程控制语 句(有时也称为结构语句)和函数调用语句。一般的简单语 句是按照书写的顺序执行的,中间不能发生变化。而实际问 题中却经常需要转移或者改变程序的执行过程,达到这些目 的的语句称为流程控制语句。 传统的面向过程的程序设计通常采用结构化的程序设计方法, 使程序结构清晰、可读性强,以提高程序设计的质量和效率。 结构化的程序由若干个基本结构组成,每一个基本结构可以 包含一个或若干个语句。无论程序有多大,基本结构只有三 种:顺序结构、选择结构和循环结构。 面向对象的程序设计兼容了结构化的程序设计方法,面向对象 的程序设计语言也包含了所有的面向过程的语句

52顺序结构和简单语句 ■52.1赋值语句 局部常量声明;或者 ■522空语句 局部变量声明; 局部变量声明语句用于声明 523复合语句 个或多个局部变量。其格 式可以是如下形式之一 524表达式语句 类型标识符; 类型标识符=表达式 525标号语句Lw 类型标识符1,标识符 2 ,标识符n 526声明语句 类型标识符1=表达式1,标 识符2=表达式2, 识符n=表达式n;

5.2 顺序结构和简单语句 ◼ 5.2.1 赋值语句 ◼ 5.2.2 空语句 ◼ 5.2.3 复合语句 ◼ 5.2.4 表达式语句 ◼ 5.2.5 标号语句 ◼ 5.2.6 声明语句 图5.1 B A 局部常量声明;或者 局部变量声明; 局部变量声明语句用于声明 一个或多个局部变量。其格 式可以是如下形式之一: 类型 标识符; 类型 标识符 = 表达式; 类型 标识符1,标识符 2,……,标识符n; 类型 标识符1 = 表达式1,标 识符2 = 表达式2,……,标 识符n = 表达式n;

53选择结构和条件语句 ■5.31选择结构 否条件下、是 成立? 否/条件是 B A B 图52两种基本选择结构 图53多分支选择结构

5.3 选择结构和条件语句 ◼ 5.3.1 选择结构 图5.2 两种基本选择结构 条 件 p 成立? 否 B A 是 (a) 否 A 条 件 p 是 成立? B (b) 图5.3 多分支选择结构 B A1 A2 果。 An k k = k k = kn 1 k = k2

532f语句 if语句的格式为:if(表达式)语句1; if-else语句的格式为:if(表达式)语句1;else语句2; 语句1和语句2可以是一条简单语句,或者是复合语句,也可以是 任意一种控制语句(结构语句)。因此i语句可以嵌套。例如若if else语句中的语句2也是一个i-else条件语句,则构成如下语句: if(表达式1)语句1; else if(表达式2)语句2; else语句3; 在这种嵌套语句中,如果没有{}说明,else总是和离它最近的相 匹配

5.3.2 if语句 if语句的格式为:if (表达式)语句1; if - else语句的格式为:if (表达式)语句1;else 语句2; 语句1和语句2可以是一条简单语句,或者是复合语句,也可以是 任意一种控制语句(结构语句)。因此if语句可以嵌套。例如若if - else语句中的语句2也是一个if - else条件语句,则构成如下语句: if (表达式1)语句1; else if (表达式2)语句2; else语句3; 在这种嵌套语句中,如果没有{ }说明,else总是和离它最近的if相 匹配

533 switch语句 switch语句是多分支选择语句。分支语句依据控制表达式的值选 择执行相关的语句。其格式如下: switch(表达式){ case常量表达式1:语句1; case常量表达式2:语句2; case常量表达式n:语句n; default:语句n+1 switch语句的控制类型由 switch表达式决定,控制类型必须为 syste byte、 short、 ushort、int、uint、long、 ulong、char、 string或者枚 举型。如果 switch表达式不是以上类型,必须有一个用户自定义 隐式转换语句把 switch表达式的类型转换为上述控制类型中的

5.3.3 switch语句 switch语句是多分支选择语句。分支语句依据控制表达式的值选 择执行相关的语句。其格式如下: switch (表达式) { case 常量表达式1:语句1; case 常量表达式2:语句2; …… case 常量表达式n:语句n; default:语句n+1; } switch语句的控制类型由switch表达式决定,控制类型必须为sybte、 byte、short、ushort、int、uint、long、ulong、char、string或者枚 举型。如果switch表达式不是以上类型,必须有一个用户自定义 隐式转换语句把switch表达式的类型转换为上述控制类型中的一 种

54循环结构和语句 ■54.1循环结构 有两种循环结构:直到型循环结 构和当型循环结构,分别如图54 的(a)和(b)所示。在直到型 循环结构中,先执行A,然后判断 是 条件p成立? 条件p是否成立,若条件成立,反 复执行A,若条件不成立,退出循 环。在当型循环结构中,先判断 (b) 条件p是否成立,若条件成立,反 图54循环结构 复执行A,直到条件不成立时退出 循环

5.4 循环结构和语句 ◼ 5.4.1 循环结构 图5.4 循环结构 (a) (b) 是 否 条件p 成立? A 否 A 是 条件p 成立? 有两种循环结构:直到型循环结 构和当型循环结构,分别如图5.4 的(a)和(b)所示。在直到型 循环结构中,先执行A,然后判断 条件p是否成立,若条件成立,反 复执行A,若条件不成立,退出循 环。在当型循环结构中,先判断 条件p是否成立,若条件成立,反 复执行A,直到条件不成立时退出 循环

542 do-while语句 do- while语句用来实现直到型循环结构,它的一般形式为 do i 语句 } while(表达式); do- whiler语句根据其布尔表达式的值有条件地执行它的循环体语 句一次或者多次。循环体中的语句可以是简单语句、复合语句, 也可以是任意一种结构控制语句,因此, while语句可以嵌套其他 的循环语句

5.4.2 do-while语句 do-while语句用来实现直到型循环结构,它的一般形式为: do { 语句; } while (表达式); do-while语句根据其布尔表达式的值有条件地执行它的循环体语 句一次或者多次。循环体中的语句可以是简单语句、复合语句, 也可以是任意一种结构控制语句,因此,while语句可以嵌套其他 的循环语句

54.3 while语句 while语句用来实现当型循环结构,它的一般形式为 while(表达式){ 语句; while依据其表达式的值条件执行它的循环体语句零次或者多次。 循环体中的语句可以是简单语句、复合语句,也可以是任意一种 结构控制语句,因此, while语句可以嵌套自身或其他的循环语句

5.4.3 while语句 while语句用来实现当型循环结构,它的一般形式为: while (表达式) { 语句; } while依据其表达式的值条件执行它的循环体语句零次或者多次。 循环体中的语句可以是简单语句、复合语句,也可以是任意一种 结构控制语句,因此,while语句可以嵌套自身或其他的循环语句

544for语句 for语句使用最为灵活,它最适合于事先知道循环次数的情况,也 可以用于循环次数不确定而只给出循环结束条件的情况。它完全 可以取代 while语句。for语句的一般格式为: for( for-initializeropt; for-conditionopt; for-iteratoropt)tE F; 其中 for-initializeropt, for-conditionopt和 for-iteratoropt都是可选 项。 for-initializeropυt为循环控制变量赋初值,该初始条件部分如 果存在,可能为一个局部变量声明语句和一个或者一系列用逗号 分割的表达式,此局部变量的有效区间从它被声明开始到循环体 语句结束为止,有效区间包括for语句执行条件部分和for语句重 复条件部分。 for-conditionopt为循环控制条件,也可以有一个或 多个表达式语句,应该是布尔表达式语句。 for-iteratoropt按规律 改变循环控制变量的值,它由一系列用逗号分割的表达式构成

5.4.4 for语句 for语句使用最为灵活,它最适合于事先知道循环次数的情况,也 可以用于循环次数不确定而只给出循环结束条件的情况。它完全 可以取代while语句。for语句的一般格式为: for ( for-initializeropt ; for-conditionopt ; for-iteratoropt ) 语句; 其中for-initializeropt,for-conditionopt和for-iteratoropt都是可选 项。for-initializeropt为循环控制变量赋初值,该初始条件部分如 果存在,可能为一个局部变量声明语句和一个或者一系列用逗号 分割的表达式,此局部变量的有效区间从它被声明开始到循环体 语句结束为止,有效区间包括for语句执行条件部分和for语句重 复条件部分。for-conditionopt为循环控制条件,也可以有一个或 多个表达式语句,应该是布尔表达式语句。for-iteratoropt按规律 改变循环控制变量的值,它由一系列用逗号分割的表达式构成

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共23页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有