电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

27页
  • 卖家[上传人]:E****
  • 文档编号:89184232
  • 上传时间:2019-05-20
  • 文档格式:PPT
  • 文档大小:137.50KB
  • / 27 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、VISUAL C# 程序设计应用教程,第3章 流程控制与函数, C#的分支选择语句 C#的循环语句 C#中函数的声明与使用,本章要点,第3章 流程控制与函数,3. 1 选择语句 3. 2 循环语句 3. 3 跳转语句 3. 4 函数 3. 5 异常处理,3.1 选择语句,当程序出现多条执行路线时,可以采用选择语句。 C#中的选择语句有两种: 3.1.1 if语句 3.1.2 switch语句,3.1.1 if语句,if语句:用于根据条件进行分支选择。 使用时,首先判断由布尔表达式的结果。然后再根据结果执行不同的语句 简单if语句 双条件if语句 多条件if语句,简单和双条件if语句语法,1.简单if语句使用语法 if (布尔表达式) 内嵌语句块; 2.双条件if语句使用语法 if (布尔表达式) 内嵌语句块1; else 内嵌语句块2; ,多条件if语句语法,3.多条件if语句使用语法 if (布尔表达式1) 内嵌语句块1; else if (布尔表达式2) 内嵌语句块2; else if (布尔表达式n-1) 内嵌语句块n-1; else 内嵌语句块n; ,swith语句:为一多分支

      2、选择语句 类似于多条件if语句。 根据表达式的不同测试值,有条件的执行不同的代码。,3.1.2 switch语句,switch语句的语法,switch (表达式) case 常量表达式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结构,执行位于整个switch结构后面的语句;如果表达式的值不等于常量表达式1的值,则判断表达式的值是否等于常量表达式2的值,依次类推,直到最后一个语句 (4) 如果没有case常量表达式的值与之匹配,则执行default分支下的语句代码,如果不存在default语句,则跳过swi

      3、tch语句体,什么也不做。default分支为可选项,但每个switch语句最多只能有一个default分支。,3.2 循环语句,循环语句:常用来重复地运行一行或多行代码。 每次执行前需判断循环条件是否成立,若满足则重复执行语句,直到循环条件不成立时才退出。 3.2.1 while语句 3.2.2 do while语句 3.2.3 for语句 3.2.4 foreach语句,3.2.1 while语句,while语句:用于按条件执行零次或多次循环代码。 先判断while后面括号内的布尔表达式的值。如为true,即执行循环体,然后再回到while语句的开始处,再判断while后面括号中的布尔表达式的值是否为true,只要表达式一直为true,那么就重复执行循环体,一直到while后面括号中的布尔件表达式的值为false时,才跳出循环,并执行程序中循环体后的下一条语句 使用语法: while(布尔表达式) 循环体 ,3.2.2 do while语句,dowhile语句:用于按条件执行至少1次或多次循环 代码首先执行大括号内的循环代码程序段,然后判断布尔表达式的值是否为true,再进行相应操

      4、作。 使用语法: do 循环体 while(布尔表达式) 与while语句相比,while语句的判断条件在前面,do while语句的判断条件在后面。,3.2.3 for语句,for循环语句:使用一个循环控制变量。将该变量的初始值、循环控制的布尔表达式、以及按规律改变的循环控制变量值都编写在同一行程序中。只要该布尔表达式计算结果为true,则重复执行循环代码程序段,直至布尔表达式计算为false时,才退出循环。 使用语法: for (初始值设定项; 循环条件; 迭代表达式) 循环体语句; 迭代表达式是递增或递减循环计数器的表达式语句,3.2.4 foreach语句,foreach语句:能够列举数组或集合中的每一个元素,并针对每个元素执行循环代码程序。 使用语法: foreach (数据类型 变量 in 表达式) 循环体语句; 这里的变量用来逐一存放数组元素内容,故该变量声明的类型要与数组或集合的类型一致,且必须声明后才能使用;每次进入循环,会依次将数组或集合中元素内容指定给变量,当所有元素都读完后,就会自动结束foreach循环。,3.3 跳转语句,使用跳转语句实现无条件的改变程序流程

      5、。 它们是break语句、continue语句、goto语句、return语句和throw语句等。 3.3.1 break和continue语句 3.3.2 goto语句 3.3.3 return语句,3.3.1 break和continue语句,应用场合: break语句、continue语句都是用于在while、dowhile、for和foreach循环过程中的。 区别: break语句退出直接封闭它的switch、while、do、for或foreach语句。当有嵌套时,只能退出最里层的语句块, continue语句用来结束当前的循环(不执行它后面的代码行),继续下一次循环。 使用: 语法简单,将之放在希望跳出循环或条件语句的地方即可,3.3.2 goto语句,goto语句:用于在程序当前位置直接跳转到指定位置,该指定位置通常应该有个标识。 使用语法: goto : 警惕:goto语句这种无条件跳转程序执行流程的功能,破坏了程序的可读性。所以,不主张在程序设计中使用goto语句,以避免程序逻辑出现混乱。,3.3.3 return语句,return语句:用在函数中 使用return

      6、语句后就不执行它后面的代码,返回至调用函数的主程序中。 使用时直接将其置于希望返回的位置即可,3.4 函数,函数(也被称做方法):在程序中用于执行重复和共享的任务的代码段,使用时,由对象或类调用函数来实现函数的功能。 通常把一个程序中需要多次使用的,执行特定计算或操作的代码单元定义为函数,在需要的时候去调用它。这样可以使程序代码简单明确,可读性高而且容易调试和维护。 函数具有特点: 函数名是使用合法的C#标识符来命名的。 函数内声明的变量属于局部变量,其作用域局限在该函数内。 3.4.1 函数的定义与使用 3.4.2 函数参数的传递方式,3.4.1 函数的定义与使用,1.函数声明的语法为: 修饰符 返回类型 函数名(形式参数1, 形式参数2, 形式参数3) 函数体语句; 修饰符是存取修饰符(包括new、public、protected、static、virtual、sealed、abstract和extern等) 返回类型规定了函数返回值的数据类型无返回值时,采用关键字void来表示 2. 调用函数的语法为: 对象名. 函数名(参数1,参数2,参数3 ) 对象名是包含函数的类的实例 调

      7、用函数时,实参和形参必须完全匹配,即形参与实参之间类型、个数和顺序都要完全匹配。,3.4.2 函数参数的传递方式,函数的参数包括:值参数、引用参数、输出参数和参数数组 调用函数时:实参和形参必须完全匹配,即形参与实参之间的类型、个数和顺序都要完全匹配 如果实参的类型为值类型,则实参的值为该参数包含的数据。如果实参的类型为引用类型,则实参的值为地址。,使用值参数,值参数:不用任何修饰符声明的参数为值参数(函数中默认使用的参数类型)。 值类型参数的值为该参数包含的实际数据, 以传值方式传递值类型参数时,当收到实参的值后,形参变量和实参变量就不再有任何关系。,使用引用参数,引用参数:用ref修饰符声明的参数为引用参数。 当利用引用型参数向函数传递形参时,编译程序将把实际 值在内存中的地址传递给函数。,使用参数数组,参数数组:用params修饰符声明的变量称为参数数组,它允许向函数传递个数不定的参数。 使用时,调用方可以传递一个属于同一类型的数组变量, 或任意多个与该数组的元素属于同一类型的自变量。 除了允许在调用中使用可变数量的参数外,参数数组与同一类型的值参数完全等效。,3.5 异常处理,异常处理:采用try语句处理程序运行时出现的任何意外和异常情况。如除0错误、访问越界等。 try语句由try子句、catch子句和finally子句构成。 try子句用来尝试可能未成功的操作,包含可能抛出异常的代码: catch子句包含用来处理或响应异常的代码;无论try子句是否引发异常, finally子句总会被执行,这样做的好处是在finally子句中可以进行必要的清除操作,如关闭文件、释放对象占用的资源等操作。在.NET Framework的环境中, 异常可以由公共语言运行库、第三方库或使用throw关键字的应用程序代码生成。,End,

      《Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第3章流程控制与函数》由会员E****分享,可在线阅读,更多相关《Visual C#程序设计应用教程 教学课件 ppt 作者 郭力子 1_ 第3章流程控制与函数》请在金锄头文库上搜索。

      点击阅读更多内容
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.