The document discusses conditional statements in C# including if, if-else, nested if statements, and switch-case statements. It covers:
- Comparison and logical operators that are used to compose logical conditions for conditional statements
- How the if and if-else statements provide conditional execution of code blocks based on evaluating conditions
- Nested if statements allow creating more complex logic by placing if statements inside other if or else blocks
- The switch-case statement selects code for execution depending on the value of an expression, making it useful for multiple comparisons