Estructura condicional Anidada

Estructura condicional Anidada

La estructura condicional doble se encarga de EVALUAR la condición. En el caso que la condición sea VERDADERA, entonces se evalúa otra condición (Si entonces) de forma anidada y ejecutará una serie de acciones (o instrucciones). Caso contrario si es FALSA puede también evaluar otra condición dentro de ésta y entonces ejecutará otra acciones  (o instrucciones) distintas a la primera.

Si <condición> entonces

Si <condición> entonces

Acción(es)

Fin-Si

Si no

Si <condición> entonces

Acción(es)

Fin-Si

Fin-Si

Diagrama de Flujo de la estructura condicional Anidada

Ejemplo de código en C++ de la estructura condicional Anidada

#include <iostream>
using namespace std;
int main() {
   int A, B, C;
   cout << "Ingrese tres numeros: " << endl;
   cout << "A: ";
   cin >> A;
   cout << endl;
   cout << "B: ";
   cin >> B;
   cout << endl;
   cout << "C: ";
   cin >> C;
   cout << endl;
   if (A>B)
   {
       if (A>C) {
           cout << "Mayor es: " << A << endl;
       }
       else {
          cout << "Mayor es: " << C << endl;
       }
   }
   else {
       if (B>C) {
            cout << "Mayor es: " << B << endl;
      }
      else {
           cout << "Mayor es: " << C << endl;
      }
   }
   return 0;
}

Obra publicada con Licencia Creative Commons Reconocimiento No comercial Compartir igual 4.0

Creado con eXeLearning (Ventana nueva)