1. Cada uno tiene una utilidad y funcionalidad diferente, que consideran diferentes situaciones que se presentan durante la ejecución de un algoritmo
1.1. Condicional If en C++ Condicional if-else en C++ Condicional Switch en C++
2. Tipos de condicionales
2.1. Condicional If en C++
2.1.1. Estructura de control condicional, también llamadas estructuras selectivas de casos simples (porque solo definen un posible flujo)
2.1.2. Estructura que posibilita definir las acciones a ejecutar si se cumple cierta condición y de ese modo modificar la ejecución de tareas en un programa
2.2. Condicional if-else en C++
2.2.1. Estructura de control, que permite tomar cierta decisión al interior del algoritmo, es decir, permite determinar que acciones tomar dada o no cierta condición
2.2.2. Se la conoce también como estructuras selectivas de casos dobles (porque definen ambas posibilidades en la ejecución --si se cumple y si no se cumple --)
2.3. Condicional Switch en C++
2.3.1. Estructura de control condicional, que permite definir múltiples casos que pueden llegar a cumplir una variable cualquiera, y qué acción tomar en cualquiera de estas situaciones, incluso es posible determinar qué acción llevar a cabo en caso de no cumplir ninguna de las condiciones dadas
3. Cada condicional tiene ciertas características que lo hacen útil para algunos casos específicos
3.1. Aprendiendo durante el proceso
3.1.1. Componentes de un condicional
3.1.2. Sintaxis de los condicionales
3.1.3. Características particulares que permiten decidir cual usar en qué momento