Las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa y existen diferentes tipos como las estructuras de decisión (if/else, switch/case), las estructuras de repetición (for, while, do/while) y las estructuras secuenciales que ejecutan instrucciones en orden.