#### C# Operators types

**1. Arithmetic Operators**

**2. Comparison Operators**

**3. Logical Operators**

**4. Assignment Operators**

**5. Increment and Decrement Operators**

**6. Conditional Operator (Ternary Operator)**

#### 1. Arithmetic Operators

**Addition (+)****Adds two operands****Example: int sum = a + b;**

**Subtraction (-)****Subtracts second operand from the first****Example: int difference = a – b;**

**Multiplication (*)****Multiplies two operands****Example: int product = a * b;**

**Division (/)****Divides numerator by denominator****Example: int quotient = a / b;**

**Modulus (%)****Returns remainder of division****Example: int remainder = a % b;**

#### 2. Comparison Operators

**Equal to (==)**

**Checks if two operands are equal****Example: bool isEqual = a == b;**

**Not equal to (!=)**

**Checks if two operands are not equal****Example: bool isNotEqual = a != b;**

**Greater than (>)**

**Checks if the left operand is greater than the right****Example: bool isGreater = a > b;**

**Less than (<)**

**Checks if the left operand is less than the right****Example: bool isLess = a < b;**

**Greater than or equal to (>=)**

**Checks if the left operand is greater than or equal to the right****Example: bool isGreaterOrEqual = a >= b;**

**Less than or equal to (<=)**

**Checks if the left operand is less than or equal to the right****Example: bool isLessOrEqual = a <= b;**

#### 3. Logical Operators

**Logical AND (&&)**

**Logical AND (&&)**

**Returns true if both operands are true****Example: bool result = a && b;**

**Logical OR (||)**

**Logical OR (||)**

**Returns true if either operand is true****Example: bool result = a || b;**

**Logical NOT (!)**

**Reverses the logical state of its operand****Example: bool result = !a;**

#### 4. Assignment Operators

**Assignment (=)**

**Assignment (=)****Assigns right operand to left operand****Example: a = b;**

**Addition assignment (+=)**

**Addition assignment (+=)****Adds right operand to left operand and assigns the result to the left operand****Example: a += b;**

**Subtraction assignment (-=)**

**Subtraction assignment (-=)**

**Subtracts right operand from left operand and assigns the result to the left operand****Example: a -= b;**

**Multiplication assignment (*=)**

**Multiplication assignment (*=)****Multiplies left operand by right operand and assigns the result to the left operand****Example: a *= b;**

**Division assignment (/=)**

**Division assignment (/=)****Divides left operand by right operand and assigns the result to the left operand****Example: a /= b;**

**Modulus assignment (%=)**

**Modulus assignment (%=)****Calculates modulus using two operands and assigns the result to the left operand****Example: a %= b;**

#### 5. Increment and Decrement Operators

**Increment (++)**

**Increases an integer value by one****Example: a++;**

**Decrement****(–)**

**Decreases an integer value by one****Example: a–;**

#### 6. Conditional Operator (Ternary Operator)

**Conditional (?:)**

- Evaluates a boolean expression and returns the result of one of two expressions
**Example: string result = (a == b) ? “Equal” : “Not Equal”;**