The document discusses switch statements in programming languages. Switch statements allow a variable or expression to control program flow via multiple branches based on the variable's value. They improve clarity over repetitive coding and can potentially increase performance through compiler optimizations. Loops are also mentioned as a way to repeat a set of instructions multiple times.