第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相 匹配