1、foreach是只读的,在取的时候数据不能变(包括修改,删除,添加等)。要避免这个问题,就应该使用for循环。
2、foreach属于迭代器,迭代循环。只能按序依次遍历完成,不支持中断行为。break和contine会报错,return虽然不会报错,但是不会返回。
3、for循环是可以中断循环(利用break语句或return语句,continue)
4、for可以认为指定关于循环的起点,foreach循环起点只能从0开始
1、foreach是只读的,在取的时候数据不能变(包括修改,删除,添加等)。要避免这个问题,就应该使用for循环。
2、foreach属于迭代器,迭代循环。只能按序依次遍历完成,不支持中断行为。break和contine会报错,return虽然不会报错,但是不会返回。
3、for循环是可以中断循环(利用break语句或return语句,continue)
4、for可以认为指定关于循环的起点,foreach循环起点只能从0开始