For loop
|
In most imperative computer programming languages, a for loop is a control structure which allows code to be executed iteratively. For loops, unlike while loops, are typically used when the number of iterations is known before entering the loop.
Contents |
Examples
These for loops will calculate the factorial of a number:
QBasic or Visual Basic
Dim factorial As Long : factorial = 1 Dim counter As Integer For counter = 1 To 5 factorial = factorial * counter Next Print factorial
C or C++
unsigned long factorial = 1; for (unsigned int counter = 1; counter <= 5; counter++) factorial *= counter; printf("%i", factorial);
Python
factorial = 1 for counter in xrange(1, 5): factorial *= counter print factorial
Java
long factorial = 1; for (int counter = 1; counter <= 5; counter++) factorial *= counter; System.out.println(factorial);
JavaScript
var factorial = 1; for (var counter = 1; counter <= 5; counter++) factorial *= counter; document.write(factorial);
Perl
my $factorial = 1; for ( my $counter = 1; $counter <= 5; $counter++ ) { $factorial *= $counter; } print $factorial;
A for loop can always be converted into a while loop.