资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
淮安生物工程高等职业学校教案班 级月日星期时数第 节初、重复 课类型软高 09044课题名称程序结构分类和条件语句背景分析介绍完 C#中基本的数据类型后,我们将学习常见的几种程序结构。1.能力目标:了解常用的程序结构有哪几种?2.知识目标:了解常见的程序结构掌握条件结构的用法学习目标 设 定3.情感目标:培养学生运用相关知识解决问题的能力学习任务 描 述1.任务提出:常见的程序结构有哪几种 2.任务分析:根据已有知识对任务进行分析 3.任务实施:学生分组对任务进行讨论并实施 4.任务评价:根据学生完成任务的情况进行总结 5.任务拓展:循环结构教学情境 创 设情景引入,以实例进行分析讲解。教学资源 准 备时间资源:课前、课后和课内的设计和安排。 材料资源:教学设计一份,教学课件一份 设备资源:电脑、投影等。 信息资源:相关资料准备 环境资源:多媒体教室教学反思主要步骤教学内容教学 方法教学 手段学生 活动告知了解常用的程序结构,并掌握 其用法讲授、设问课 件听讲 思考提出任务常用的程序结构有哪些? 调节结构的应用。任务驱动 教师讲解、 启发、提问课件听讲 思考 发言任务分析根据已有知识对任务进行分析任务驱动 教师讲解、 启发、提问课件小组讨论 代表发言任务实施学生分组对任务进行讨论并实施教师巡回指 导,讲解课 件小组讨论 并设计任务评价根据学生完成任务的情况进行总 结教师启发引 导,学生总 结,教师归 纳并个别指 导课 件小组代表 发言总结任务拓展循环结构启发课 件全班交流总结总结条件结构的相关知识讲授课 件小组讨论、 全班交流 互评课堂教学安排授课主要内容或板书设计布置 作业复习、预习引入:新科内容,程序结构和条件语句一、在程序模块中,C#可以通过条件语句控制程序的流程,从而形成程序的分支和循环。C#中提供了以下控制关键字:选择控制:if、else、switch、case循环控制:while、do、for、foreach跳转语句:goto、break、continue、return编译控制:#if、#elif、#else、#endif异常处理:try、catch、finally二、条件语句前一小节介绍了构成布尔表达式的语言成分。它们可以帮助你给出关于一个逻辑表达式的逻辑值是真还是假的断言。获得了这样的断言,便能够在代码中编写一些条件语句,让它们根据布尔表达式的求值结果来做一些有意义的事。这一小节介绍对几乎所有 C#语言的逻辑代码来说,都处于核心地位的基本条件语句。(1)if/ else 语句if 语句的语法格式如下所示: if ( expression ) code_block else if ( expression_1 ) code_block else if ( expression_2 ) code_block else code_blockelse if 段和 else 段是可有可无的,只有在第一个布尔表达式 expression 的值为 false 的条件下,需要让代码执行一些可选任务时,这两个段才是必需的。上述 if 语句的语法中,每一个 code_block 内又可以包含 if 语句,因此条件语句可以嵌套至想要的任意深度。尽管如此,我们推荐在代码中避免条件语句的深度嵌套,这是一个良好的编程风格和编程习惯,否则,代码将难以阅读和分析。下面是一个 if 语句的示例,它说明了如何在 else 语句中,简单地嵌入 if 语句: if ( strInput = “Hello“ ) Console.WriteLine(“You said Hello“); if ( strInput2 = “Goodbye“ ) Console.WriteLine(“You said Goodbye“); else if ( strInput2 = “Later“ ) Console.WriteLine(“You didnt say goodbye, you said Later.“) else if (strInput3 = “Hola“) if (strInput4 = “Senor“) Console.WriteLine(“Hello!“); (2)switch 语句如果只想用标准的 if/else 关键字来测试某个变量的可能的一系列取值,那么最终编写的代码可能与下面的程序类似:if (val = 1) . else if (val = 2) . else if (val = 3) . else if (val = 4) . else . 尽管上面的代码能够完成任务,但是这段代码既不是最优雅的也不是最可读的。针对这种情况,C#提供了 switch 语句,它允许将若干个逻辑测试组合为一个表达式,下面是 switch 语句的一个用法示例:switch (val) case 1: . break; case 2: . break; case 3: . break; default: . 10 第一部分 C# 2.0 基础
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号