Category >
CSHARP
|| Published on :
Thursday, March 9, 2023 || Views:
289
||
C# Operators Arithmetic Operators Assignment Operators Comparison Operators Logical Operators Bitwise Operators Conditional Operator
Operators are the backbone of any programming language, and C# is no exception. They play a vital role in performing various operations on different data types. This article provides a comprehensive guide to the different types of operators available in C# with examples. By the end of this article, you will have a clear understanding of how to use these operators in your C# programs.
Operators in C# are symbols or characters used to perform various operations on data types such as integers, floating-point numbers, and strings. They are an essential part of the C# programming language and are used extensively in various programming tasks. In this article, we will discuss the different types of operators available in C# with examples.
Arithmetic Operators:
Arithmetic operators are used to perform mathematical operations on numeric values. The following are the arithmetic operators available in C#:
- Addition (+)
- Subtraction (-)
- Multiplication (*)
- Division (/)
- Modulus (%)
For example, consider the following code snippet:
int a = 10, b = 5;
Console.WriteLine(a + b); // Output: 15
Console.WriteLine(a - b); // Output: 5
Console.WriteLine(a * b); // Output: 50
Console.WriteLine(a / b); // Output: 2
Console.WriteLine(a % b); // Output: 0
In this example, we have declared two integer variables a and b and used the arithmetic operators to perform various mathematical operations.
Assignment Operators:
Assignment operators are used to assign values to variables. The following are the assignment operators available in C#:
- Assignment (=)
- Addition assignment (+=)
- Subtraction assignment (-=)
- Multiplication assignment (*=)
- Division assignment (/=)
- Modulus assignment (%=)
For example, consider the following code snippet:
int a = 10, b = 5;
a += b;
Console.WriteLine(a); // Output: 15
a -= b;
Console.WriteLine(a); // Output: 10
a *= b;
Console.WriteLine(a); // Output: 50
a /= b;
Console.WriteLine(a); // Output: 10
a %= b;
Console.WriteLine(a); // Output: 0
In this example, we have declared two integer variables a and b and used the assignment operators to assign and modify values.
Comparison Operators:
Comparison operators are used to compare two values and return a Boolean value (true or false). The following are the comparison operators available in C#:
- Equal to (==)
- Not equal to (!=)
- Greater than (>)
- Less than (<)
- Greater than or equal to (>=)
- Less than or equal to (<=)
For example, consider the following code snippet:
int a = 10, b = 5;
Console.WriteLine(a == b); // Output: False
Console.WriteLine(a != b); // Output: True
Console.WriteLine(a > b); // Output: True
Console.WriteLine(a < b); // Output: False
Console.WriteLine(a >= b); // Output: True
Console.WriteLine(a <= b); // Output: False
In this example, we have declared two integer variables a and b and used the comparison operators to compare their values.
Logical Operators:
Logical operators are used to perform logical operations on Boolean values. The following are the logical operators available in C#:
- Logical AND (&&)
- Logical OR (||)
- Logical NOT (!)
For example, consider the following code snippet:
bool a = true, b = false;
Console.WriteLine(a && b); // Output: False
Console.WriteLine(a || b); // Output: True
Console.WriteLine(!a); // Output: False
In this example, we have declared two Boolean variables a and b and used the logical operators to perform logical operations.
Bitwise Operators:
Bitwise operators are used to perform operations on binary digits (bits) of a value. The following are the bitwise operators available in C#:
- Bitwise AND (&)
- Bitwise OR (|)
- Bitwise XOR (^)
- Bitwise NOT (~)
For example, consider the following code snippet:
int a = 5, b = 3;
Console.WriteLine(a & b); // Output: 1
Console.WriteLine(a | b); // Output: 7
Console.WriteLine(a ^ b); // Output: 6
Console.WriteLine(~a); // Output: -6
In this example, we have declared two integer variables a and b and used the bitwise operators to perform bitwise operations.
Conditional Operator:
The conditional operator (? :) is also known as the ternary operator. It is used to evaluate a Boolean expression and return one value if the expression is true and another value if the expression is false. The syntax of the conditional operator is as follows:
condition ? value1 : value2
For example, consider the following code snippet:
int a = 10, b = 5;
int max = a > b ? a : b;
Console.WriteLine(max); // Output: 10
In this example, we have declared two integer variables a and b and used the conditional operator to evaluate the expression a > b. If the expression is true, the value of a is assigned to the max variable; otherwise, the value of b is assigned to the max variable.
Conclusion:
Operators are an essential part of the C# programming language. They are used to perform various operations on different data types, including integers, floating-point numbers, and strings. In this article, we have discussed the different types of operators available in C# with examples. It is essential to have a good understanding of these operators to write efficient and effective C# programs.