黑马程序员技术交流社区

标题: foreach (var i in str) i 的问题? [打印本页]

作者: 董华阳    时间: 2013-3-12 09:32
标题: foreach (var i in str) i 的问题?
本帖最后由 董华阳 于 2013-3-12 10:17 编辑

foreach (var i in str)
            {
                i = "0";//i是一个foreach迭代变量,无法为它赋值
            }

为什么 不能给 i 赋值?而 for(i=0,i<100,i++) 中的i却可以?
作者: 肖彬    时间: 2013-3-12 09:55
foreach中那个 "i" 是用来存放从str中取出的值的 当然不可以给它赋值
而for循环中的 "i" 是循环条件的控制变量 当然必须要给它赋值 它才能控制循环
作者: 董华阳    时间: 2013-3-12 10:15
{:soso_e183:}听你这么一说  恍然大悟  谢了
作者: 朱君    时间: 2013-3-12 13:42

foreach中那个 "i" 用来存放从str中取出的值的 ,也可以给他+=




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2