examples of control structures