Las estructuras de control en programación son bloques que determinan la dirección que tomará un programa basado en ciertas condiciones y parámetros. Las estructuras condicionales permiten comprobar una condición y ejecutar partes del código según sea verdadera o falsa, incluyendo sentencias como if, elsif y switch.