A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 weiwei10153 于 2014-2-25 19:46 编辑

定义一个整型数组.利用for循环可以修改数组中元素的值,但为什么在foreach中只可以读数据,而不可以更改数据的值呢?
除了这个区别,for和foreach的使用还有哪些不同的地方?

1 个回复

倒序浏览
           int[] num= { 1, 2, 3, 4 };
            foreach (int item in num)
            {
               
            }
foreach 每次循环的时候是将num数组或者集合里面的数值取出来赋值给item这个变量,所以说你没办法修改这个变量的值来修改整个num数组的元素
可以定义一个变量来设置这个num数组的下限值!
其实foreach就是for的简化版,但是不能去代替for循环.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马