Increment ++ and Decrement -- Operator as Prefix and Postfix
In this article we will explain Increment ++ and Decrement -- Operator as Prefix and Postfix
Here number1 is variable. number1++ and ++number1 (postfix and prefix)
number1++ : first assign then increment
Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int number1,number2;
number1 = 10;
number2 = number1++;
Console.WriteLine(number2);
Console.WriteLine(number1);
Console.ReadKey();
}
}
}
Output :
10
11
++number1 : first increment then assign
Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int number1,number2;
number1 = 10;
number2 = ++number1;
Console.WriteLine(number2);
Console.WriteLine(number1);
Console.ReadKey();
}
}
}
Output :
10
11
-- number1 : first Decrement then assign
Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int number1,number2;
number1 = 10;
number2 = --number1;
Console.WriteLine(number2);
Console.WriteLine(number1);
Console.ReadKey();
}
}
}
Output :
9
9
number1-- : first assign then Decrement
Example
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int number1,number2;
number1 = 10;
number2 = number1--;
Console.WriteLine(number2);
Console.WriteLine(number1);
Console.ReadKey();
}
}
}
Output :
10
9