How to use arithmetic, comparison, and logical operators using C#?

How to Use Arithmetic, Comparison, and Logical Operators in C#


C# is a versatile programming language widely used for developing various types of applications. Among its many features, C# provides a rich set of operators to perform calculations, make decisions, and evaluate conditions. Understanding how to effectively use arithmetic, comparison, and logical operators is key to writing efficient and readable C# code. Let’s explore these operators with examples.



1. Arithmetic Operators


Arithmetic operators in C# are used to perform basic mathematical operations like addition, subtraction, multiplication, and division. Here’s a quick list:

Operator      Description        Example
    +                Addition              a + b
     -                Subtraction         a - b
    *                Multiplied            a* b
    /                 Division                a/b
   %                Modulus (remainder ) a %b

Example

int a = 10;
int b = 3;

Console.WriteLine("Addition: " + (a + b));      // 13
Console.WriteLine("Subtraction: " + (a - b));  // 7
Console.WriteLine("Multiplication: " + (a * b)); // 30
Console.WriteLine("Division: " + (a / b));     // 3
Console.WriteLine("Modulus: " + (a % b));      // 1

> Note: Be cautious when performing division. Dividing integers will result in an integer result; for decimal results, use double or float.



2. Comparison Operators


Comparison operators are used to compare two values. The result of a comparison is a boolean (true or false).

Example

int x = 5;
int y = 10;

Console.WriteLine(x == y);  // false
Console.WriteLine(x != y);  // true
Console.WriteLine(x > y);   // false
Console.WriteLine(x < y);   // true
Console.WriteLine(x >= 5);  // true
Console.WriteLine(x <= 5);  // true



3. Logical Operators


Logical operators are used to combine multiple conditions and return a boolean value. They are crucial for decision-making in programs.

Example

bool isAdult = true;
bool hasLicense = false;

Console.WriteLine(isAdult && hasLicense); // false
Console.WriteLine(isAdult || hasLicense); // true
Console.WriteLine(!isAdult);              // false

> Tip: The && operator short-circuits, meaning it stops evaluating as soon as the first condition is false. Similarly, || stops when the first condition is true.




4. Combining Operators


You can combine arithmetic, comparison, and logical operators to build complex expressions.

Example

int score = 85;
int maxScore = 100;

bool isValid = (score > 0 && score <= maxScore) && (score >= 50);

Console.WriteLine(isValid); // true

Here, the expression checks if the score is within a valid range and if the score meets the passing criteria.


5. Practical Use Cases


Arithmetic Operators: Used in financial applications to calculate interest, totals, and discounts.

Comparison Operators: Useful for validating inputs, comparing scores, or checking conditions.

Logical Operators: Essential in flow control structures like if, while, and for.


Example: Grading System

int marks = 75;

if (marks >= 90)
{
    Console.WriteLine("Grade: A");
}
else if (marks >= 75 && marks < 90)
{
    Console.WriteLine("Grade: B");
}
else
{
    Console.WriteLine("Grade: C");
}



Conclusion


Mastering arithmetic, comparison, and logical operators in C# is fundamental for solving a wide range of problems. By combining these operators, you can build powerful, expressive, and concise code that handles both simple and complex logic.

Take time to practice these operators in various scenarios, and you'll soon find them an indispensable part of your C# toolbox. Happy coding!

Tags

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.