结论: foreach:只能用于数组和对象,如果是非索引数组,只可以用foreach. for:如果是索引数组,可以用for遍历. foreach循环结构是按照数组内部的指针去循环的,当 foreach 开始执行时,数组内部的指针会自动指向第一个单元.因此下一次循环中将会得到下一个单元,不需要按照数组的键来遍历整个数组.这也是foreach与for的不同之处.当然,foreach只能用于数组和对象,并且由于 foreach 依赖内部数组指针,在循环中修改其值将可能导致意外的行为. for每次循环…