- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课件ppt-lzj.name
案例2:求阶乘 N的阶乘是1×2×3×……×n的结果 0! = 1! = 1 n! = n × (n-1)! 【Factorial】 面向对象程序设计 C# 2009-2010-2 * While循环案例2 上面的例子是已知n,要求出第n个数 假设我们已知正整数k,要求出满足n!=k的最大整数 【Factorial2】 面向对象程序设计 C# 2009-2010-2 * 循环嵌套 循环中可以嵌套另外的程序结构 嵌套的程序不一定要求和外层结构相同 面向对象程序设计 C# 2009-2010-2 * 循环嵌套案例 在屏幕上根据输入的正整数n,显示三角形图案如下: n=5 * ** *** ********* 【Diamond】 面向对象程序设计 C# 2009-2010-2 * 循环的中断 break语句 中断循环,不检查条件,直接跳到循环外的下一条语句 continue语句 用于中断当前循环,跳过循环体中剩余的语句,直接跳到检查循环条件处 注意:它不会结束循环,只是提前结束本轮的循环而已! 面向对象程序设计 C# 2009-2010-2 * 数组 数组是编程中的一个重要成员,提供了按照下标访问一系列数据的方式 数组的分类方式有两种,一种根据数组元素类型分类,另一种根据下标维数分类 数组的特点: 下标从0开始,连续编号 数组元素的类型必须是同一类型 面向对象程序设计 C# 2009-2010-2 * 数组的定义和使用 在C#中,数组作为对象出现,和C中的数组有很大区别 声明数组变量(以下均以int为例) int[] a; 创建一个数组 a = new int[n]; 其中n是数组的大小 访问数组的第i个元素 a[i] 面向对象程序设计 C# 2009-2010-2 * 数组使用 定义一个10个整数的数组,从键盘输入10个数,保存在其中,然后倒序输出 【ReverseArray】 面向对象程序设计 C# 2009-2010-2 * 数组的初始化 数组在实现的时候,其值一般是空的 我们可以在实现数组的同时对其进行初始化 直接初始化 int[] a = {1, 3, 5, 7, 9}; 带有new的初始化 int[] a = new int[]{1, 3, 5, 7, 9}; int[] a = new int[5]{1, 3, 5, 7, 9}; 注意:最后一种指定的数量必须和后面的数据个数一致!! 面向对象程序设计 C# 2009-2010-2 * 几种错误的做法 不经过实现直接使用 int[] a;a[3] = 10; 初始化参数个数和指定的下标不一样多 int[] a = new [10] {1, 3, 5, 7, 9}; 直接在定义的时候指定维度 int[10] a; int a[10]; 面向对象程序设计 C# 2009-2010-2 * 数组使用2 输入正整数n,定义一个n个整数的数组,从键盘输入n个数,保存在其中,然后倒序输出 【ReverseArray2】 面向对象程序设计 C# 2009-2010-2 * 二维以及多维数组 C语言中,二维数组是一维数组的数组 C#中,二维数组是独立的一个事物 定义方式 int[,] aa = new int[m, n]; 注意:逗号 访问元素 aa[3, 5] 多维数组以此类推 面向对象程序设计 C# 2009-2010-2 * 二维数组使用 将课程表储存在一个二维字符串数组中,并显示在屏幕上 【ClassSchedule】 面向对象程序设计 C# 2009-2010-2 * 锯齿数组 在C#中,也允许一维数组的数组 这个时候,我们可以创建锯齿数组 即每行的元素个数不一样 用于一些特殊的目的 面向对象程序设计 C# 2009-2010-2 * Foreach循环 为配合数组等的使用,C#增加了foreach循环方式,专门用于数组和集合的访问 foreach (元素类型 元素变量 in 数组) 循环体 其中元素类型必须是数组的元素类型,元素变量是一个新的变量 相当于从0开始,逐个访问数组元素 特别的:foreach对数组是只读的,不能修改 面向对象程序设计 C# 2009-2010-2 * Foreach案例 输入正整数n,定义一个n个名字(字符串)的数组,从键盘输入n个名字,保存在其中,然后输出【Friends】 面向对象程序设计 C# 2009-2010-2 * 循环和数组 循环编程方式 while循环 do-while循环 for循环 数组的定义和使用,升级 新循环:foreach循环 面向对象程序设计 C# 2009-2010-2 * 作业 完成书面作业02 预习实验内容,准备实验 面向对象程序设计 C# 2009-2010-2
您可能关注的文档
最近下载
- 2025年广东省春季高考英语情景交际专项复习试题(含答案解析).docx VIP
- 新解读《GB_T 748-2023抗硫酸盐硅酸盐水泥》最新解读.pptx VIP
- 《GB∕T 29490-2023 企业知识产权合规管理体系 要求》解读与应用指导材料(雷泽佳编写2024A0).docx VIP
- 抗硫酸盐硅酸盐水泥.docx VIP
- 高级钳工培训课件.ppt
- 第四章三节 铁路集装箱运输.ppt VIP
- 现代市政学(第三版)教案.ppt
- 2024至2030年中国中试基地行业发展形势及前景规划分析报告.docx
- 《老年人健康管理实务》老年保健与管理专业全套教学课件.pptx
- 2025年广东省春季高考英语完形填空专项复习试题三(含答案解析).docx VIP
文档评论(0)