In this chapter, we looked at Unary operators, relational operators, shift operators, and equality, conditional, and logical operators, which can be used with one or two operands and evaluated as boolean expressions using logical and conditional operators.
We looked at conditional statements and selective statements, which help us make decisions. Some examples of these are the if condition, then statements, and else statements. Switch...case...default helps match multiple expressions and execute multiple switch labels.
We also looked at iteration statements, which allow users to loop through a collection. When they're used with jump statements such as goto, continue, and so on, they can exit from the loop.
In the next chapter, we will look into delegates and events in detail. Delegates and events play a major role in C# programming. Being able to call back delegates...