Visual C#程序设计应用教程 教学课件 作者 郭力子 第3章流程控制与函数.ppt

Visual C#程序设计应用教程 教学课件 作者 郭力子 第3章流程控制与函数.ppt

ID:50329252

大小:137.50 KB

页数:27页

时间:2020-03-08

Visual C#程序设计应用教程 教学课件 作者 郭力子 第3章流程控制与函数.ppt_第1页
Visual C#程序设计应用教程 教学课件 作者 郭力子 第3章流程控制与函数.ppt_第2页
Visual C#程序设计应用教程 教学课件 作者 郭力子 第3章流程控制与函数.ppt_第3页
Visual C#程序设计应用教程 教学课件 作者 郭力子 第3章流程控制与函数.ppt_第4页
Visual C#程序设计应用教程 教学课件 作者 郭力子 第3章流程控制与函数.ppt_第5页
资源描述:

《Visual C#程序设计应用教程 教学课件 作者 郭力子 第3章流程控制与函数.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VISUALC#程序设计应用教程第3章流程控制与函数C#的分支选择语句C#的循环语句C#中函数的声明与使用本章要点第3章流程控制与函数3.1选择语句3.2循环语句3.3跳转语句3.4函数3.5异常处理3.1选择语句当程序出现多条执行路线时,可以采用选择语句。C#中的选择语句有两种:3.1.1if语句3.1.2switch语句3.1.1if语句if语句:用于根据条件进行分支选择。使用时,首先判断由布尔表达式的结果。然后再根据结果执行不同的语句简单if语句双条件if语句多条件if语句简单和双条件if语句语法1.简单if语句

2、使用语法if(布尔表达式){内嵌语句块;}2.双条件if语句使用语法if(布尔表达式){内嵌语句块1;}else{内嵌语句块2;}多条件if语句语法3.多条件if语句使用语法if(布尔表达式1){内嵌语句块1;}elseif(布尔表达式2){内嵌语句块2;}…elseif(布尔表达式n-1){内嵌语句块n-1;}else{内嵌语句块n;}swith语句:为一多分支选择语句类似于多条件if语句。根据表达式的不同测试值,有条件的执行不同的代码。3.1.2switch语句switch语句的语法switch(表达式){case常量表

3、达式1:语句1;break;case常量表达式2:语句2;break;…case常量表达式n:语句n;break;[default:语句n+1;break;]}switch语句的说明(1)switch表达式的类型为sbyte、byte、short、ushort、int、uint、long、ulong、char、string、枚举或用户自定义类型等(2)执行switch语句时,首先计算switch表达式的值。(3)如果表达式的值等于常量表达式1的值,则执行语句1,然后通过break语句退出switch结构,执行位于整个swit

4、ch结构后面的语句;如果表达式的值不等于常量表达式1的值,则判断表达式的值是否等于常量表达式2的值,依次类推,直到最后一个语句(4)如果没有case常量表达式的值与之匹配,则执行default分支下的语句代码,如果不存在default语句,则跳过switch语句体,什么也不做。default分支为可选项,但每个switch语句最多只能有一个default分支。3.2循环语句循环语句:常用来重复地运行一行或多行代码。每次执行前需判断循环条件是否成立,若满足则重复执行语句,直到循环条件不成立时才退出。3.2.1while语句3.

5、2.2dowhile语句3.2.3for语句3.2.4foreach语句3.2.1while语句while语句:用于按条件执行零次或多次循环代码。先判断while后面括号内的布尔表达式的值。如为true,即执行循环体,然后再回到while语句的开始处,再判断while后面括号中的布尔表达式的值是否为true,只要表达式一直为true,那么就重复执行循环体,一直到while后面括号中的布尔件表达式的值为false时,才跳出循环,并执行程序中循环体后的下一条语句使用语法:while(布尔表达式){循环体}3.2.2dowhile

6、语句do…while语句:用于按条件执行至少1次或多次循环代码首先执行大括号内的循环代码程序段,然后判断布尔表达式的值是否为true,再进行相应操作。使用语法:do{循环体}while(布尔表达式)与while语句相比,while语句的判断条件在前面,dowhile语句的判断条件在后面。3.2.3for语句for循环语句:使用一个循环控制变量。将该变量的初始值、循环控制的布尔表达式、以及按规律改变的循环控制变量值都编写在同一行程序中。只要该布尔表达式计算结果为true,则重复执行循环代码程序段,直至布尔表达式计算为false

7、时,才退出循环。使用语法:for(初始值设定项;循环条件;迭代表达式){循环体语句;}迭代表达式是递增或递减循环计数器的表达式语句3.2.4foreach语句foreach语句:能够列举数组或集合中的每一个元素,并针对每个元素执行循环代码程序。使用语法:foreach(数据类型变量in表达式){循环体语句;}这里的变量用来逐一存放数组元素内容,故该变量声明的类型要与数组或集合的类型一致,且必须声明后才能使用;每次进入循环,会依次将数组或集合中元素内容指定给变量,当所有元素都读完后,就会自动结束foreach循环。3.3跳转语

8、句使用跳转语句实现无条件的改变程序流程。它们是break语句、continue语句、goto语句、return语句和throw语句等。3.3.1break和continue语句3.3.2goto语句3.3.3return语句3.3.1break和continue语句应用场合:break语句

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

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

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