This document discusses various control statements in C programming language. It explains decision making statements like if, if-else and nested if-else statements which allow a program to make decisions based on certain conditions. It also covers selection statements like switch case and iteration statements like for, while and do-while loops that allow repetitive execution of code. Finally, it describes jump statements like break, continue and goto that change the normal sequential flow of program execution. Examples are provided for each statement to illustrate their usage.