Advertisement
int i=2; //initializing i to 2
i+=2; //equals to, i = i+2;
int i=2;
i+=2*2; //equals to, i = i+(2*2);
char ch ='a';
ch+=2; //equals to, ch = (int)((int)ch + 2);
//C# Example of compound assignment operator +=
using System;
class A
{
public static void Main()
{
char c='d';
Console.WriteLine("Original character : " + c);
c+=(char)10; // c = c+10 by using the required casting of int to char
Console.WriteLine("Post +=10 operation on our character: " + c);
short s=20;
Console.WriteLine("Original short : " + s);
s+=5*10; // s = s+(5*10);
Console.WriteLine("Post +=5*10 operation on our short : " + s);
int i=12;
Console.WriteLine("Original int : " + i);
i+=10; // i = i+10;
Console.WriteLine("Post +=10 operation on our int : " + i);
float f=5.5f;
Console.WriteLine("Original float : " + f);
f+=20; // f = f+20;
Console.WriteLine("Post +=20 operation on our float : " + f);
double d=20.5;
Console.WriteLine("Original double : " + d);
d+=30; // d = d+30;
Console.WriteLine("Post +=30 operation on our double : " + d);
}
}
Output is
Original character : d
Post +=10 operation on our character: n
Original short : 20
Post +=5*10 operation on our short : 70
Original int : 12
Post +=10 operation on our int : 22
Original float : 5.5
Post +=20 operation on our float : 25.5
Original double : 20.5
Post +=30 operation on our double : 50.5
int i=2;
i-=2;
Advertisement
//C# Example of compound assignment operator -=
using System;
class A
{
public static void Main()
{
char c='k';
Console.WriteLine("Original character : " + c);
c-=(char)10; // c = c+10 by using the required casting of int to char
Console.WriteLine("Post -=10 operation on our character : " + c);
short s=20;
Console.WriteLine("Original short : " + s);
s-=5*10; // s = s+(5*10);
Console.WriteLine("Post -=5*10 operation on our short: " + s);
int i=12;
Console.WriteLine("Original int : " + i);
i-=10; // i = i+10;
Console.WriteLine("Post -=10 operation on our int: " + i);
float f=5.5f;
Console.WriteLine("Original float : " + f);
f-=20; // f = f+20;
Console.WriteLine("Post -=20 operation on our flot: " + f);
double d=20.5;
Console.WriteLine("Original double : " + d);
d-=30; // d = d+30;
Console.WriteLine("Post -=30 operation on our double: " + d);
}
}
Output is
Original character : k
Post -=10 operation on our character : a
Original short : 20
Post -=5*10 operation on our short: -30
Original int : 12
Post -=10 operation on our int: 2
Original float : 5.5
Post -=20 operation on our flot: -14.5
Original double : 20.5
Post -=30 operation on our double: -9.5
int i=2; //initializing i to 2
i*=2;
//C# Example of compound assignment operator *=
using System;
class A
{
public static void Main()
{
char c='d';
Console.WriteLine("Original character : " + c);
c*=(char)2; // c = c*2 by using the required casting of int to char
Console.WriteLine("Post *=10 operation on our character: " + c);
short s=20;
Console.WriteLine("Original short : " + s);
s*=5*10; // s = s*(5*10);
Console.WriteLine("Post *=5*10 operation on our short : " + s);
int i=12;
Console.WriteLine("Original int : " + i);
i*=10; // i = i*10;
Console.WriteLine("Post *=10 operation on our int : " + i);
float f=5.5f;
Console.WriteLine("Original float : " + f);
f*=20; // f = f*20;
Console.WriteLine("Post *=20 operation on our float : " + f);
double d=20.5;
Console.WriteLine("Original double : " + d);
d*=30; // d = d*30;
Console.WriteLine("Post *=30 operation on our double : " + d);
}
}
Original character : d
Post *=10 operation on our character: E
Original short : 20
Post *=5*10 operation on our short : 1000
Original int : 12
Post *=10 operation on our int : 120
Original float : 5.5
Post *=20 operation on our float : 110
Original double : 20.5
Post *=30 operation on our double : 615
int i=4; //initializing i to 4
i/=2;
//C# Example of compound assignment operator /=
using System;
class A
{
public static void Main()
{
char c='j';
Console.WriteLine("Original character : " + c);
c/=(char)2; // c = c/2 by using the required casting of int to char
Console.WriteLine("Post /=2 operation on our character: " + c);
short s=20;
Console.WriteLine("Original short : " + s);
s/=5*10; // s = s/(5*10);
Console.WriteLine("Post /=5*10 operation on our short : " + s);
int i=12;
Console.WriteLine("Original int : " + i);
i/=10; // i = i/10;
Console.WriteLine("Post /=10 operation on our int : " + i);
float f=5.5f;
Console.WriteLine("Original float : " + f);
f/=20; // f = f/20;
Console.WriteLine("Post /=20 operation on our float : " + f);
double d=20.5;
Console.WriteLine("Original double : " + d);
d/=30; // d = d/30;
Console.WriteLine("Post /=30 operation on our double : " + d);
}
}
Original character : j
Post /=2 operation on our character: 5
Original short : 20
Post /=5*10 operation on our short : 0
Original int : 12
Post /=10 operation on our int : 1
Original float : 5.5
Post /=20 operation on our float : 0.275
Original double : 20.5
Post /=30 operation on our double : 0.683333333333333
int i=4; //initializing i to 4
i%=2;
//C# Example of compound assignment operator %=
using System;
class A
{
public static void Main()
{
char c='a';
Console.WriteLine("Original character : " + c);
c%=(char)2; // c = c%2 by using the required casting of int to char
Console.WriteLine("Post %=2 operation on our character: " + c);
short s=20;
Console.WriteLine("Original short : " + s);
s%=5*10; // s = s%(5*10);
Console.WriteLine("Post %=5*10 operation on our short : " + s);
int i=12;
Console.WriteLine("Original int : " + i);
i%=10; // i = i%10;
Console.WriteLine("Post %=10 operation on our int : " + i);
float f=5.5f;
Console.WriteLine("Original float : " + f);
f%=20; // f = f%20;
Console.WriteLine("Post %=20 operation on our float : " + f);
double d=20.5;
Console.WriteLine("Original double : " + d);
d%=30; // d = d%30;
Console.WriteLine("Post %=30 operation on our double : " + d);
}
}
Original character : a
Post %=2 operation on our character:
Original short : 20
Post %=5*10 operation on our short : 20
Original int : 12
Post %=10 operation on our int : 2
Original float : 5.5
Post %=20 operation on our float : 5.5
Original double : 20.5
Post %=30 operation on our double : 20.5
Advertisement
Advertisement
Please check our latest addition
C#, PYTHON and DJANGO
Advertisement