for循环和递归是算法设计的重要结构之一;两者具有相同的设计准则:1、范围:开始和结束条件;2、步增条件;两者都用来处理顺序数据结构和计数计算;递归也用于分而治之;for循环用于线性扫描;for循环的优化在于范围和步进控制。