- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第7章 流程控制语句 主讲教师: 杨建军 教学目标 本章主要介绍选择结构控制语句:if 语句、switch语句。循环结构控制语句:do循环语句、while循环语句、for循环语句、foreach语句等。跳转控制语句:break语句、continue语句、goto语句、return语句。通过本章的学习我们将学会分支、循环程序的设计。 教学重点 if 语句使用 switch语句 for循环语句 while循环语句 do循环语句 foreach语句 跳转控制语句 7.1 分支语句 在C#中,提供两种选择语句实现流程的改变:if语句,用于判断特定的条件能否满足,用于单分支选择,也可以实现双分支或通过嵌套实现多分支选择。switch语句,用于多分支选择。 7.1.1 if语句 If语句有3种基本形式:单分支if语句、双分支if语句、多情形选择。 1. 单分支if语句 单分支if语句是最简单的If语句,基本语法如下: if(布尔表达式) { …; } 7.1.1 if语句 2.如果/否则If语句 如果/否则If语句的基本语法如下: if(布尔表达式) { 语句块A; } else { 语句块B; } 7.1.1 if语句 3.多情形选择的If语句 if(布尔表达式1) { 语句体1; } else if(布尔表达式2) { 语句体2; } else if(布尔表达式3) { 语句体3; } else { 语句体N; } 7.1.1 if语句 if语句将按照下面的方式执行: 求布尔表达式的值。 如果布尔表达式为真,程序将跳转到分支语句的第一个嵌套语句执行。当程序执行到此嵌套语句的结尾,程序控制将转移到if语句的结尾。 如果布尔表达式的值为假,而且分语句中有else分支,程序跳转到分语句的第二个嵌套语句执行。当程序执行到此嵌套语句的结尾时,程序控制将转移到if语句的结尾。 如果布尔表达式的值为假,而且分语句中没有else分支,程序控制将转移到if语句的结尾。 7.1.2 switch语句使用 switch语句包括关键字switch和其后的括号表达式和switch块。switch块包含有零个或者多个由括号括起来的switch分支。每个switch分支又由一个或者多个switch标号和跟在它们后面的语句列表组成 每一个switch语句最多只能有一个default标号分支。 switch语句按照如下方式执行: 首先计算switch表达式的值并转换到控制类型。 如果swtich表达式的值等于某一个switch分支的常量表达式的值,那么程序控制跳转到这个case标号后的语句列表中。 如果switch表达式的值无法与switch语句中任何一个case常量表达式的值匹配而且switch语句中有default分支,程序控制会跳转到default标号后的语句列表中。 如果switch表达式的值无法与switch语句中任何一个case常量表达式的值匹配而且switch语句中没有default分支,程序控制会跳转到switch语句的结尾。 7.2 循环语句 循环结构是一种能重复执行某一动作的语言结构,C#中的循环结构主要包括 for循环 while循环 do…while循环 foreach循环 其中foreach循环主要应用于数组或者集合,本书将在学习数组时介绍这种循环结构。 7.2.1 for循环 For循环语句的基本语法为: for(表达式1; 表达式2; 表达式3) { 循环体; } 其中表达式1,表达式2,表达式3这3个项都是可选项。 7.2.1 for循环 表达式1为循环控制变量作初始化,循环控制变量可以有一个或多个(用逗号隔开);表达式2为循环控制条件,也可以有一个或者多个语句;表达式3为按规律改变循环控制变量的值。 如表达式2省略,并且不采用转移语句,会导致死循环的发生。 可以在循环体中的任何位置放置break语句来强制终止for循环,随时跳出for循环。break语句通常包含于if语句中。 7.2.2 while循环语句使用 基本语法为: while(布尔条件表达式) { 循环体; } 7.2.2 while循环语句使用 while循环根据其布尔表达式的值执行循环体语句零次或者多次。while循环的布尔测试是在循环开始时执行。如果布尔值为false,就不执行循环体。 7.2.3 do…while循环语句使用 do循环的基本语
文档评论(0)