La estructura selectiva "si entonces" permite que el flujo del diagrama siga por un camino en especifico si se cumple una condición o conjunto de condiciones. Si al evaluar la condición el resultado es verdadero, entonces se ejecuta cierta operación. Luego se continua con la secuencia normal del diagrama.
La estructura selectiva "si entonces/sino" permites que el flujo del diagrama se bifurque por dos ramas diferentes en el punto de la toma de decisiónes. Si al evaluar la condición el resultado es verdadero, entonces se sigue por un camino especifico y se ejecuta cierta operación. Por otra parte, si el resultado es falso entonces se sigue por otro camino y se ejecuta otra operación. En ambos casos, luego de ejecutarse la operación indicada continua con la secuencia normal del diagrama.
La estructura selectiva "si multiple" permite que el flujo del diagrama se bifurque por varias ramas en el punto de la toma de decisiones, esto en función del valor que tome el selector. Asi, si el selector toma el valor "1" se ejecutara la acción "1", si toma el valor "2" se ejecutara la acción "2", si toma el valor "N" se realizara la acción "N", y si toma un valor distinto de los valores comprendidos entre "1" y "N", se continuara con el flujo normal del diagrama realizandose la acción "N" + "1"
Encontramos numerosos casos en el desarrollo de la solución de problemas en el que luego de tomar una decisión y marcar el camino correspondiente a seguir, es necesario tomar otra decisión. Se señala, luego de evaluar las condiciones, la rama correspondiente a seguir, y nuevamente podemos tener que tomar otra decisión. El proceso puede repetirse numerosas veces. En este caso, para resolver el problema, estamos aplicando estructuras selectivas en cascada o anidadas.