Son aquellos que evalúan una condición lógica y ejecutan dos caminos posibles: uno si la condición es verdadera y otro si es falsa. Por ejemplo, determinar si una persona es mayor o menor de edad.
El comprender y aplicar de forma correcta esta estructura de programación te ayudará en tu nivel como desarrollador, ya que no estarás limitado a usar estructuras de programación básicas.