循环结构-上海交通大学继续教育学院.ppt

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
依次获取整型数组A中各元素值的操作,使用foreach循环语句很方便,如下段程序用于依次获取数组中的数据并判断输出其中的奇数: int [ ]A=new int[10]{2,7,12,35,43,11,24,268,67,88}; // 创建数组 lblInfo.Text="数组中的奇数为:"+'\n'; foreach(int i in A) // 输出数组各元素值 { if (i%2==1) lblInfo.Text=lblInfo.Text+i+" "; } 3.6 for语句和foreach语句 3.6.2 foreach语句(续) 【例3.10】 将学生的记录信息(包括学号和姓名)保存到Hashtable类的实例中,然后用foreach语句筛选学号为奇数的学生。 分析:Hashtable是命名空间System.Collections中的一个容器,它类似于数组(属于一种集合类型),但比数组功能强大得多。它支持任何类型的key/value键值对,可以对其进行元素添加和删除、数据清空等操作。 3.6 for语句和foreach语句 3.6.2 foreach语句(续) HashTable 类表示键/值对的集合,这些键/值对根据键的哈希代码进行组织。 每个元素都是一个存储在 DictionaryEntry对象中的键/值对。键不能为 null 引用,但值可以。 建议在这里停留一下,查MSDN中关于HashTable的用法,参照里面给的例子程序再考虑本程序的设计 using System.Collections; //必须引入System.Collections命名空间,才能使用Hashtable类 static void Main(string[] args) { Hashtable ht = new Hashtable(); //创建一个Hashtable实例 ht.Add(201001, "张赵刚"); //在哈希表实例中添加学生记录 ht.Add(201002, "李斯"); ht.Add(201003, "王智高"); ht.Add(201004, "蒙恬"); ht.Add(201005, "赵高"); Console.WriteLine("学号为奇数的学生:"); Console.WriteLine("------------------------"); Console.WriteLine("学号 姓名"); foreach (DictionaryEntry stuid in ht) { if(((int)stuid.Key+1)%2==0) Console.WriteLine(stuid.Key.ToString() + " " + stuid.Value); } Console.ReadLine(); } foreach语句 3.6 for语句和foreach语句 3.6.2 foreach语句(续) 本讲小结 while语句和do…while语句 for语句和foreach语句 * 应用软件开发(C#) 第3章 选择结构和循环结构 应用软件开发(C#) 第1章 C#程序设计基础 第3章 选择结构与循环结构 王德俊 上海交通大学继续教育学院 第3章 选择结构与循环结构 3.1 一个简单的选择结构程序 3.2 if语句——二分支选择语句 3.3 switch语句——多分支选择语句 3.4 一个简单的循环结构程序 3.5 while语句和do…while语句 3.6 for语句和foreach语句 3.7 跳转语句 循环结构程序设计 循环语句用于实现语句块的重复执行 C#中提供了四种不同的循环机制: while 循环 do…while循环 for循环 foreach循环 3.4 一个简单的循环结构程序 ——等差数列求和 3.4.1 创建C#控制台应用程序 【例3.6】 构造一个C#控制台应用程序,使之能够计算下列等差数列的前n项之和,n从键盘输入: 1, 3, 5, 7, 9, … 3.4 一个简单的循环

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档