El código generalmente se ejecuta línea por línea, en el orden en que aparecen las expresiones. Es lo que se conoce como ejecución secuencial. Sin embargo, puedes cambiar el orden de ejecución de las expresiones mediante expresiones de flujo de control.
Por ejemplo, puedes tomar decisiones sobre qué expresiones ejecutar a continuación a partir de expresiones if y case, o repetir una secuencia de expresiones más de una vez con loop y for. En las siguientes páginas se describen detalladamente estas expresiones y se incluyen ejemplos de cómo utilizarlas.
Verse tiene más expresiones que puedes usar para cambiar el flujo de tiempo de un programa ejecutando expresiones simultáneamente. Para obtener más información, consulta Simultaneidad.