for与foreach语句的不同

来源:互联网 发布:js鼠标经过图片放大 编辑:程序博客网 时间:2024/04/30 01:25


基本功能类似,for任何情况下都能用,不管数组还是集合,但是前提是得知道元素个数才能遍历。foreach不需要了知道总共多少个了,而且用起来方便,不用来回从数组或集合中提取对象,多数用于集合里对象的遍历和操作。foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组,执行完了后在把控制权交给地下的语句块,foreach (DataGridItem i in dg.Items)是先将dg.Items的值赋给i对象(DataGridItem的数据类型),然后再执行下面语句(在dg.Items有值的情况下。而for循环是先判断条件是否成立,然后在执行下面的语句块。for(int i=0;i<dxtxfl.Tables[0].Rows.Count;i++),在执行前,先判断i<dxtxfl.Tabals[0].Rows.Count是否成立,若成立,执行下面语句,反之,则不执行。

原创粉丝点击