`

黑马程序员ADO.net(for() 和foreach())

 
阅读更多

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

通常将一组重复虚幻的语句为循环体,控制
  重复执行或终止执行由重复条件决定,因此语句是由循环体及重复终止条件两部分组成
for()循环只是单纯的循环 
语句格式为
for(循环条件) 列:for(i=0;i<100;i++)
意思是 从第0次开始 一直循环100次 则关闭循环   
      For语句执行过程
1先将初值赋给左边的变量(称为循环控制变量);
2判断循环控制变量的值是否已"超过"终值,如已超过,则跳到步骤⑥;
3如果末超过终值,则执行do后面的那个语句(称为循环体);
4循环变量递增(对to)或递减(对downt o)1;
5返回步骤1;
6循环结束,执行for循环下面的一个语句。

循环控制变量必须是顺序类型。
循环体可以是一个基本语句,也可以是一个复合语句
列子:
for(ing i=0;i<100;i++)
{
                  循环100次每循环一次  i都会加上1 依次上加一直超出100着进行下段的代码
}
这样是正确的
for(; ;)  这样是死循环
首先没有循环区间,其次没有循环条件,再次无条件语句

foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息
foreach 更适合方便于写入式语句
列  foreach (DataRow Row  in  shrings) 把shrings写入到Row  里面
   但是如果想取得下标的话还是建议用for循环
列子:class ForEachTest
{
    static void Main(string[] args)
    {
        int[] Number = new int[] { 2,4,5,6,7,8 };
        foreach (int i in Number
        {
          Console.WriteLine(i);
        }
    }
}
结果是     2,4,5,6,7,8

 

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------

分享到:
评论

相关推荐

    简单的ADO.net数据访问客户端

    简单的Ado.net数据访问客户端。 数据库访问入口 获取IDbClient 在开始之前,先添加一个数据库访问入口。当然,也可以使用任何你喜欢的方式来创建IDbClient(的实现类)实例。 public static class Db { private...

    For 和 Foreach 的效率问题

    For 和 Foreach 的效率问题,先猜一下,再运行一下,看猜的对不对。

    SQLite ADO.NET 2.03.5 +示例源码

    foreach (object parm in p) cmd.Parameters.AddWithValue(string.Empty, parm); //for (int i = 0; i ; i++) // cmd.Parameters[i].Value = p[i]; } } public static DataSet ExecuteDataset(string ...

    DataMap:一组简单的扩展方法,允许轻松的 ADO.Net DataSet => POCO 转换

    一组简单的扩展方法,允许简单的 ADO.Net DataSet =&gt; POCO 转换。 NuGet 包 PM&gt; Install-Package SimpleSpecification 远离代码,例如 foreach ( DataRow row in dataSet . Tables [ 0 ]. Rows ){ int val ; int...

    .NET软件工程师面试题

    3.列举ADO.net中的五个主要对象(Command)、(Connection)、(DataReader)、(DataSet)、(DataAdapter)。 4.C#中的三元运算符是__(?:)__ 5.当整数a赋值给一个object对象时,整数a将会被__(装箱)___

    for和forEach性能对比.md

    for和forEach性能对比.md

    for,foreach,iterator的用法和区别

    for,foreach,iterator的用法和区别

    for和foreach的区别.txt

    根据实际开发经验,介绍for与foreach的区别,正确使用for、foreach。解决开发时遇到“集合已修改 ; 可能无法执行枚举操作 ”的问题

    实验目的-实验内容-实验报告.doc

    2、流程控制(case、while、 for、foreach) 3、创建C#类StudentInfo并应用于ASP.NET 4.0 Web窗体中 二、实验内容及步骤 三、实验总结 实验三 一、实验目的 1、理解ASP.NET 4.0页面事件处理流程 2、掌握ASP.NET 4.0...

    Java 实例 - for 和 foreach循环使用源代码-详细教程.zip

    Java 实例 - for 和 foreach循环使用源代码-详细教程.zip

    老生常谈foreach(增强for循环)和for的区别

    下面小编就为大家带来一篇老生常谈foreach(增强for循环)和for的区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Visual.Basic.2010.&.NET4.高级编程(第6版)-文字版.pdf

    10.4.6 dataset和datatable对象的高级ado.net特性 418 10.5 使用通用提供程序模型 420 10.6 ado.net中的连接池 422 10.7 transactions类和system.transactions名称空间 423 10.7.1 创建事务 423 10.7.2 ...

    ASP.NET 3.5 开发大全

    7.4.2 ADO.NET与ADO 7.5 ADO.NET 常用对象 7.6 Connection连接对象 7.6.1 连接SQL数据库 7.6.2 连接Access数据库 7.6.3 打开和关闭连接 7.7 DataAdapter适配器对象 7.8 Command执行对象 7.8.1 ExecuteNonQuery方法 ...

    亮剑.NET深入体验与实战精要2

    此次将长期的思考、感悟,多年的系统开发、设计和团队管理经验,以及深入分析众多项目实战的宝贵成果和盘托出,力求将编程思想与具体实践融为一体,提炼出适合于广大读者快速理解和彻底掌握.NET软件开发的最佳学习...

    ASP.NET3.5从入门到精通

    7.4.2 ADO.NET 与ADO 第一篇窗口与界面编程 13 7.5 ADO.NET 常用对象 7.6 Connection 连接对象 7.6.1 连接SQL 数据库 7.6.2 连接Access 数据库 7.6.3 打开和关闭连接 7.7 DataAdapter 适配器对象 7.8 Command 执行...

    for foreach效率测试代码

    for foreach测试代码 执行1000000万次字符串遍历操作。

    ASP.NET 3.5 开发大全word课件

    7.4.2 ADO.NET与ADO 7.5 ADO.NET 常用对象 7.6 Connection连接对象 7.6.1 连接SQL数据库 7.6.2 连接Access数据库 7.6.3 打开和关闭连接 7.7 DataAdapter适配器对象 7.8 Command执行对象 7.8.1 ExecuteNonQuery方法 ...

    asp.Net经典推荐面试题及答案

    (1)填空: (1)面向对象的语言具有__性、__性、__性。 (2)能用foreach遍历访问的对象需要实现__接口或声明__方法的类型。 (3)列举ADO.net中的五个主要对象_、_、_、__、__。

    ASP.NET 3.5 开发大全11-15

    7.4.2 ADO.NET与ADO 7.5 ADO.NET 常用对象 7.6 Connection连接对象 7.6.1 连接SQL数据库 7.6.2 连接Access数据库 7.6.3 打开和关闭连接 7.7 DataAdapter适配器对象 7.8 Command执行对象 7.8.1 ExecuteNonQuery方法 ...

    ASP.NET 3.5 开发大全1-5

    7.4.2 ADO.NET与ADO 7.5 ADO.NET 常用对象 7.6 Connection连接对象 7.6.1 连接SQL数据库 7.6.2 连接Access数据库 7.6.3 打开和关闭连接 7.7 DataAdapter适配器对象 7.8 Command执行对象 7.8.1 ExecuteNonQuery方法 ...

Global site tag (gtag.js) - Google Analytics