In this section we learn about programming structures that control the flow of the program - some of them help the robot make decisions and others simplify repeat behaviors.