Table of Contents
In this tutorial, i will take you through Useful C# For Loop Examples. It’s often necessary to perform a sequence of logic multiple times in a program. For example, there might be a list of some items where each item needs the same processing. It’s often necessary to perform a sequence of logic multiple times in a program.
For example, there might be a list of some items where each item needs the same processing. In C# there are four types of loops: the while loop, the do loop, the for loop, and the foreach loop. In this article, We will cover C# for loop only and will cover the rest of the loops in future articles.
C# For Loop Examples
Also Read: Best Visual Studio 2013 Download and Installation Steps
1. Increment Operations Using For Loop
In this example program, I will show you about increment operations that you can perform using C# for loop. Here we are using default System namespaces generated by Visual Studio after selecting New Project. I have declared an int variable i = 0
and incrementing it by 1 every time loop runs till i < 10
. Since i has initial value 0 assigned so it will loop 10 times till i=9
and shows the output.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { for ( int i=0;i<10;i++) { Console.WriteLine("Number is: " + i); } } } }
Output
2. Decrement Operations Using For Loop
In this example, I will show you how to perform decrement operations using C# for loop. Here we have declared i=10
and decrementing it by 1 every time loop runs using i--
operator till i becomes i=1
. This loop will stop when the condition of i>1
satisfies where the value of i cannot go less than 2.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { int i; for(i=10;i>1;i--) { Console.WriteLine("Number is: " + i); } } } }
Output
3. Addition Operations Using For Loop
In this example I will show you addition operations using C# for loop. I have used another variable sum and initialized it to 0. I have put condition sum +=2
which basically means sum = sum + 2
. I am also running for loop here till i<10
condition satisfies. So every time for loop runs it add the previous value by 2 and shows the output. This happens 10 times as you can see in the below output.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { int i; int sum = 0; for(i=0;i<10;i++) { sum += 2; Console.WriteLine("Sum of Number is: " + sum); } } } }
Output
4. Subtraction Operations Using For Loop
In this example, I will show you about subtraction operations using C# for loop. Similarly, as previous example I have used a variable sub
and initialized it to 10. Using the condition sub -= 2
which basically means sub = sub - 2
, every time loops runs it will decrease the output by 2.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { int i; int sub = 10; for(i=0;i<10;i++) { sub -= 2; Console.WriteLine("Subtraction of Number is: " + sub); } } } }
Output
5. Multiplication Operations Using For Loop
In this example I will show you multiplication operations using C# for loop. I have used a variable mul and initialized it to 1. Here we have used the logic mul *= 2
which means mul = mul * 2
. You might know star(*) means multiplication operations. We are looping this logic till i < 10
hence it will run 10 times since it starts from i=0
as you can see in below program.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { int i; int mul = 1; for(i=0;i<10;i++) { mul *= 2; Console.WriteLine("Multiplication of Number is: " + mul); } } } }
Output
6. Division Operations Using For Loop
In this example, I will show you division operations using C# for loop. Here I have initialed a variable div = 1024
and used the logic div /= 2
which means div = div / 2
. So every time loop runs, it will divide the output by 2. Here also loop will run 10 times as it is started from i=0
.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { int i; int div = 1024; for(i=0;i<10;i++) { div /= 2; Console.WriteLine("Division of Number is: " + div); } } } }
Output
References: C# Programming Guide