C#

C# Operators - A Comprehensive Introduction


C# operators are symbols used to perform operations on variables and values. This guide provides a comprehensive introduction to C# operators, covering the most common operators and their usage.

Arithmetic Operators

Arithmetic operators allow you to perform mathematical calculations in C#:

  • +: Addition
  • -: Subtraction
  • *: Multiplication
  • /: Division
  • %: Modulus (remainder after division)

Example Usage

Here are some examples of using arithmetic operators:

int x = 10;
int y = 5;
int sum = x + y;       // Addition
int difference = x - y; // Subtraction
int product = x * y;    // Multiplication
int quotient = x / y;   // Division
int remainder = x % y;  // Modulus
    

Comparison Operators

Comparison operators are used to compare values:

  • ==: Equal to
  • !=: Not equal to
  • >: Greater than
  • <: Less than
  • >=: Greater than or equal to
  • <=: Less than or equal to

Example Usage

Here are some examples of using comparison operators:

int a = 10;
int b = 5;
bool isEqual = a == b;       // Equal to
bool isNotEqual = a != b;    // Not equal to
bool isGreater = a > b;      // Greater than
bool isLess = a < b;         // Less than
bool isGreaterOrEqual = a >= b; // Greater than or equal to
bool isLessOrEqual = a <= b;    // Less than or equal to
    

Logical Operators

Logical operators allow you to perform logical operations:

  • &&: Logical AND
  • ||: Logical OR
  • !: Logical NOT

Example Usage

Here are some examples of using logical operators:

bool condition1 = true;
bool condition2 = false;
bool andResult = condition1 && condition2; // Logical AND
bool orResult = condition1 || condition2;  // Logical OR
bool notResult = !condition1;             // Logical NOT
    

Conclusion

Operators are a fundamental part of C# programming. You've learned about arithmetic, comparison, and logical operators and how to use them. These operators enable you to perform a wide range of operations in your C# code.

Practice using these operators in your programs and explore more advanced operators and their applications as you continue your journey in C# programming.

Written by Surfside Media

Senior Full Stack Developer specializing in Web Technologies.