Loop is very important in C# Programing language. Loop is call iteration statement, loops are used for executing the repeated task.
1. For...Loop:
The for…loop executes a statement or a block of statements repeatedly until a specified expression is false. For…loop contain the maximum and minimum bound value.
For…loop Declaration:
For (initialization, Condition, increment/decrement)
{
}
Initialization like int i = 0; //minimum bound
Condition like i < 5; //maximum bound
Example of for…loop:
For(int i=0;i<=5;i++){
Console.WriteLine(i);
}
Example of for…loop with array:
Int[] a=new int[5]{10,20,30,40,50};
For(int i=0;i<5;i++)
{
Console.WriteLine(a[i]);
}
The for…loop always start with integer value. Means initialization of for…loop is done with int.
2. Foreach loop:
The foreach loop is a group of embedded statements for each element in an array or an object collection. There is no need to specify the maximum and minimum bound value. In foreach loop we can assign integer, string, float, char any type of data.
Example:
Foreach loop declaration:
Foreach(datatype variable_name in collection_name)
{
}
Example 2:
Int[] x=new int[5]{3,4,5,6,7};
Foreach(int k in x)
{
Console.WriteLine(k);
}
Example 3 foreach loop with string:
String[] fruits=new string[5]{“Apple”,”Banana”,”Kiwi”,”Mango”,”BlueBerry”};
Foreach(string k in fruits)
{
Console.WriteLine(k);
}
Example 4: Foreach loop with float data:
Float[] data=new float[3]{3400.56f,2000.53f,7800.23f};
Foreach(float k in data)
{
Console.writeLine(k);
}