Advertisement
<boolean-expression> && <boolean-expression>
//C# Example of Logical operators
using System;
class A
{
public static void Main()
{
int a=10, b=20;
char ch1='a', ch2 ='b';
double d=2.5;
//Printing the values
Console.WriteLine("a = "+ a);
Console.WriteLine("b = "+ b);
Console.WriteLine("ch1 = "+ ch1);
Console.WriteLine("ch2 = "+ ch2);
Console.WriteLine("d = "+ d);
if(a<15 && a>10) //a is less than 15 and a is greater than 10
Console.WriteLine("a<15 && a>10, is true");
if(b<25 && b>19) //b is less than 25 and a is greater than 19
Console.WriteLine("b<25 && b>19, is true");
if(ch1=='a' && ch2=='b') //ch1 has 'a' and ch2 has 'b'
Console.WriteLine("ch1=='a' && ch1=='b', is true");
if(d>2 && ch2=='b') //d is greater than 2 and value in ch2 has 'b', is true
Console.WriteLine("d>2 && ch2==b, is true");
if(a<=10 && d<=2.5) //a is less than or equal to 10 and d is less than or equal to 2.5
Console.WriteLine("a<=10 && d<=2.5, is true");
if(a<10 && ch1=='a') //a is less than 10 and ch1 has 'a'
Console.WriteLine("a<=10 and ch =='a', is true");
}
}
a = 10
b = 20
ch1 = a
ch2 = b
d = 2.5
b<25 && b>19, is true
ch1=='a' && ch1=='b', is true
d>2 && ch2==b, is true
a<=10 && d<=2.5, is true
Advertisement
<boolean-expression> || <boolean-expression>
//C# Example of || operator
using System;
class A
{
public static void Main()
{
int a=10, b=20;
char ch1='a', ch2 ='b';
double d=2.5;
//Printing the values
Console.WriteLine("a = "+ a);
Console.WriteLine("b = "+ b);
Console.WriteLine("ch1 = "+ ch1);
Console.WriteLine("ch2 = "+ ch2);
Console.WriteLine("d = "+ d);
if(a<15 || a>10) //a is less than 15 or a is greater than 10
Console.WriteLine("a<15 || a>10, is true");
if(ch1=='a' || ch2=='b') //ch1 has 'a' or ch2 has 'c'
Console.WriteLine("ch1=='a' || ch1=='b', is true");
if(b<25 || b>19) //b is less than 25 or a is greater than 19
Console.WriteLine("b<25 || b>19, is true");
if(d>2 || ch2=='b') //d is greater than 2 or value in ch2 has 'b', is true
Console.WriteLine("d>2 || ch2==b, is true");
if(a<=10 || d<=2.5) //a is less than or equal to 10 or d is less than or equal to 2.5
Console.WriteLine("a<=10 || d<=2.5, is true");
if(a<10 || ch1=='a') //a is less than 10 or ch1 has 'a'
Console.WriteLine("a<10 || ch1=='a', is true");
}
}
a = 10
b = 20
ch1 = a
ch2 = b
d = 2.5
a<15 || a>10, is true
ch1=='a' || ch1=='b', is true
b<25 || b>19, is true
d>2 || ch2==b, is true
a<=10 || d<=2.5, is true
a<10 || ch1=='a', is true
<boolean-expression> && <boolean-expression>
//C# Example of non-shortcut & operator
using System;
class A
{
public static void Main()
{
int a=10, b=20;
char ch1='a', ch2 ='b';
double d=2.5;
//Printing the values
Console.WriteLine("a = "+ a);
Console.WriteLine("b = "+ b);
Console.WriteLine("ch1 = "+ ch1);
Console.WriteLine("ch2 = "+ ch2);
Console.WriteLine("d = "+ d);
if(a<15 & a>10) //a is less than 15 and a is greater than 10
Console.WriteLine("a<15 & a>10, is true");
if(b<25 & b>19) //b is less than 25 and a is greater than 19
Console.WriteLine("b<25 & b>19, is true");
if(ch1=='a' & ch2=='b') //ch1 has 'a' and ch2 has 'c'
Console.WriteLine("ch1=='a' & ch1=='b', is true");
if(d>2 & ch2=='b') //d is greater than 2 and value in ch2 has 'b', is true
Console.WriteLine("d>2 & ch2=='b', is true");
if(a<=10 & d>=2.5) //a is less than or equal to 10 and d is greater than or equal to 2.5
Console.WriteLine("a<=10 & d>=2.5, is true");
if(a<10 & ch1=='a') //a is less than 10 and ch1 has 'a'
Console.WriteLine("a<10 & ch1=='a', is true");
}
}
a = 10
b = 20
ch1 = a
ch2 = b
d = 2.5
b<5 & b>19, is true
ch1=='a' & ch1=='b', is true
d>2 & ch2=='b', is true
a<=10 & d>=2.5, is true
Note: There should never be any space between > and = of >= operator, or a compile error is thrown.
<boolean-expression> | <boolean-expression>
//C# Example of non-shortcut | operator
using System;
class A
{
public static void Main()
{
int a=10, b=20;
char ch1='a', ch2 ='b';
double d=2.5;
//Printing the values
Console.WriteLine("a = "+ a);
Console.WriteLine("b = "+ b);
Console.WriteLine("ch1 = "+ ch1);
Console.WriteLine("ch2 = "+ ch2);
Console.WriteLine("d = "+ d);
if(a<15 | a>10) //a is less than 15 and a is greater than 10
Console.WriteLine("a<15 | a>10, is true");
if(b<25 | b>19) //b is less than 25 and a is greater than 19
Console.WriteLine("b<25 | b>19, is true");
if(ch1=='a' | ch2=='b') //ch1 has 'a' and ch2 has 'b'
Console.WriteLine("ch1=='a' | ch1=='b, is true");
if(d>2 | ch2=='b') //d is greater than 2 and value in ch2 has 'b', is true
Console.WriteLine("d>2 | ch2=='b', is true");
if(a<=10 | d>=2.5) //a is less than or equal to 10 and d is greater than or equal to 2.5
Console.WriteLine("a<=10 | d<=2.5, is true");
if(a<10 | ch1=='a') //a is less than 10 and ch1 is equal to 'a'
Console.WriteLine("a<10 | ch1=='a', is true");
}
}
Output -
a = 10
b = 20
ch1 = a
ch2 = b
d = 2.5
a<15 | a>10, is true
b<25 | b>19, is true
ch1=='a' | ch1=='b, is true
d>2 | ch2=='b', is true
a<=10 | d<=2.5, is true
a<10 | ch1=='a', is true
Note: There should never be any space between = and = of == operator, or a compile error is thrown.
!<boolean-expression>
//C# Example of ! operator
using System;
class A
{
public static void Main()
{
int a=10, b=20;
char ch1='a', ch2 ='b';
double d=2.5;
bool b1 = true, b2 = false;
//Printing the values
Console.WriteLine("a = "+ a);
Console.WriteLine("b = "+ b);
Console.WriteLine("ch1 = "+ ch1);
Console.WriteLine("ch2 = "+ ch2);
Console.WriteLine("d = "+ d);
Console.WriteLine("b1 = "+ b1);
Console.WriteLine("b2 = "+ b2);
if(!(10>15))
Console.WriteLine("!(10>15), is true ");
if( !(b<25 || b>19) ) //Invert of (b is less than 25 and a is greater than 19)
Console.WriteLine("!(b<25 | b>19), is false");
if( !(ch1=='a' && ch2=='b') ) //Inverting the boolean value of (ch1=='a' && ch2=='b')
Console.WriteLine("!(ch1=='a' && ch2=='b'), is false");
if(d>2 & !(ch2=='b')) //Inverting the boolean value of an expression by, !(ch2=='b')
Console.WriteLine("d>2 & !(ch2=='b'), is true");
if( !(a<=10 | d>=2.5) ) ///Inverting the boolean value of (a<=10 | d>=2.5)
Console.WriteLine("a<=10 | d<=2.5, is true");
if(!(a<10)) //Inverting the boolean value of (a<10)
Console.WriteLine("!(a<10) is true");
if(!b1) //Inverting boolean value true to false
Console.WriteLine("this won't be printed");
if(!b2) //Inverting boolean value false to true
Console.WriteLine("false is inverted to true");
}
}
a = 10
b = 20
ch1 = a
ch2 = b
d = 2.5
b1 = True
b2 = False
!(10>15), is true
!(a<10) is true
false is inverted to true
Advertisement
Advertisement
Please check our latest addition
C#, PYTHON and DJANGO
Advertisement