Las estructuras de control en programación permiten modificar el flujo de ejecución de un programa, clasificándose en secuenciales, iterativas y avanzadas. Estas estructuras pueden incluir condicionales que ejecutan instrucciones basadas en evaluaciones de condiciones. Cada lenguaje de programación tiene su propia sintaxis para implementar estas estructuras, aunque los conceptos básicos son similares.