Operators.md - brainchildservices/curriculum GitHub Wiki

Slide 1

C# Operators

Operators are used to perform operations on variables and values.

In the example below, we use the + operator to add together two values:

Example

  int x = 100 + 50;

Although the + operator is often used to add together two values, like in the example above, it can also be used to add together a variable and a value, or a variable and another variable:

Example

  int sum1 = 100 + 50;        // 150 (100 + 50)
  int sum2 = sum1 + 250;      // 400 (150 + 250)
  int sum3 = sum2 + sum2;     // 800 (400 + 400)

Slide 2

Arithmetic Operators

Arithmetic operators are used to perform common mathematical operations:

Operator Name Description Example
+ Addition Adds together two values x + y
- Subtraction Subtracts one value from another x - y
* Multiplication Multiplication x * y
/ Division Divides one value by another x / y
% Modulus Returns the division remainder x % y
++ Increment Increases the value of a variable by 1 x++
-- Decrement Decreases the value of a variable by 1 x--

Slide 3

C# Assignment Operators

Assignment operators are used to assign values to variables.

In the example below, we use the assignment operator (=) to assign the value 10 to a variable called x:

  int x = 10;

The addition assignment operator (+=) adds a value to a variable:

  int x = 10;
  x += 5;

Slide 4

A list of all assignment operators:

Operator Example Same As
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x - 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3
&= x &= 3 x = x & 3
^= x ^= 3 x = x ^ 3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3
 |=         x |= 3    x = x | 3

Slide 5

C# Comparison Operators

Comparison operators are used to compare two values:

Operator Name Example
== Equal to x == y
!= Not equal x != y
> Greater than x > y
< Less than x < y
>= Greater than or equal to x >= y
<= Less than or equal to x <= y

Slide 7

C# Logical Operators

Logical operators are used to determine the logic between variables or values:

image

Ref:-https://www.w3schools.com/cs/cs_operators.php