# Exercises: More Complex Conditions

Now let's exercise our new skills with complex conditions. Let's solve a few practical tasks.

## Video: Chapter Summary

Watch this video to review what we learned in this chapter: https://youtu.be/QOhyJXZ0HHQ.

## What We Learned in This Chapter?

Before proceeding ahead, let's remind ourselves about the new program constructs and techniques that we have learned in this chapter.

### Nested Conditions

if (condition1)
{
if (condition2)
// body;
else
// body;
}


### Complex Conditions with &&, ||, ! and ()

if ((x == left || x == right) && y >= top && y <= bottom)
Console.WriteLine(…);


### Switch-Case Conditions

switch (selector)
{
case value1:
construction;
break;
case value2:
case value3:
construction;
break;
…
default:
construction;
break;
}


## The Exercises

Solve the exercises below to learn how to work with nested and more complex conditions: