Mit for wird ein Schleifendurchlauf abgearbeitet. Dabei gibt man einen Start- und einen Endwert ein. Die Schleife endet erst bei Erreichen des Endwertes. Da alle drei Parameter bei einer for-Schleife optional sind, kann es zu dem Umstand kommen, dass ohne eine Iterationsvariable aus der for-Schleife eine Endlosschleife wird.