This document discusses different types of program control structures including sequential, selection, and repetition structures. Selection structures include if/else statements that allow different code to execute depending on boolean conditions, and repetition structures like while and do-while loops that repeatedly execute code for a set number of iterations or as long as a condition remains true.