4. Sentencias de Selección

4.2. Sentencia if else if else if...

Se pueden agregar entre un if y un else sentencias : else if.

Estas deben evaluar una expresión de la misma manera que el if.

Si la condición a evaluar es FALSE, continúa con el próximo else if o else.. lo que continue.

if Básico:

if (condicion) {
    // Código que se ejecuta si la condición es verdadera

// Código que se ejecuta si la condición es falsa
}

if else Básico:

if (condicion) {
    // Código que se ejecuta si la condición es verdadera
} else {
    // Código que se ejecuta si la condición es falsa
}

if, else, if:

int puntos = 85;

if (puntos >= 90) {
    cout << "Excelente";
} else if (puntos >= 70) { // ver que este else tiene un if !!!
    cout << "Buen trabajo";
} else {
    cout << "Necesitas mejorar";
}

Veamos un código algo mas completo.

 
 

Cuantos Bloques existen?  puede el alumno decir por que?
 
Vemos como sería el diagrama de flujo:
 
Conclusión:
cada vez que un if o else if resulta falso, continúa con el próximo, si es verdadero salta TODO lo restantes if, else if, else del bloque.