No application runs linearly . There is always a variety of conditions that can affect the outcome of the application. In this lesson you will learn conditional statements that will allow you to develop algorithms whose result will depend on the users choice or other conditions. This lesson will address the conditional language constructions in C # like - if / else, switch and ternary operators.