Syntax: for (initializer; condition; iterator)
for loop is commonly used when the number of iterations is known.initializer section run only once, before you enter the loop.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.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
hello1
hello12