In the previous lesson, we mentioned that the type of a value can determine the operations that can be performed with it.
For example, we can add two integers:
10 + 2
+ symbol between the two numbers is an operator. It represents an action or operation that can be done to the values supplied with it. The
+ operator here is the same used in arithmetic addition.
The whole line above is called an expression. An expression can be evaluated further by C# to produce a new value.
Type the line into your code box and run the program. You'll see that C# evaluates the expression and displays the result.
We can also do subtraction, multiplication, and division - they each have their own operator.
10 - 2 // subtraction
10 * 2 // multiplication
10 / 2 // division
Type each line above in the code box one at a time and run the program each time. The output will be the result of the arithmetic expression.
If you try to write all of them at the same time and run the program, you'll get an error.
10 + 2;10 - 2;10 * 2;10 / 2;
Even if we put semicolons at the end of each line, the program will still be invalid!
That's because expressions are not valid statements. As we learned in Lesson 1, C# programs are made of statements. Expressions in C# programs must be used as part of a valid statement.
What's a statement we've already learned? Why, the print statement of course!
Wrap each expression into a
Console.WriteLine(10 + 2);Console.WriteLine(10 - 2);Console.WriteLine(10 * 2);Console.WriteLine(10 / 2);
The result of each expression is now displayed.
Here are the common operators in C#.
These operators work with numeric values.
These operators compare two values. The result will either be
Greater than or equal to
Less than or equal to
Not equal to
These operators perform Boolean logic operations. The result will either be