for
suggest changeSyntax: for (initializer; condition; iterator)
- The
for
loop is commonly used when the number of iterations is known. - The statements in the
initializer
section run only once, before you enter the loop. - The
condition
section contains a boolean expression that’s evaluated at the end of every loop iteration to determine whether the loop should exit or should run again. - The
iterator
section defines what happens after each iteration of the body of the loop.
This example shows how for
can be used to iterate over the characters of a string:
string str = "Hello";
for (int i = 0; i < str.Length; i++)
{
Console.WriteLine(str[i]);
}
Output:
H e l l o
All of the expressions that define a for
statement are optional; for example, the following statement is used to create an infinite loop:
for( ; ; )
{
// Your code here
}
The initializer
section can contain multiple variables, so long as they are of the same type. The condition
section can consist of any expression which can be evaluated to a bool
. And the iterator
section can perform multiple actions separated by comma:
string hello = "hello";
for (int i = 0, j = 1, k = 9; i < 3 && k > 0; i++, hello += i) {
Console.WriteLine(hello);
}
Output:
hello hello1hello12
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents