CURSO ESTRUCTURA DEL LENGUAJE C++

Introducción a la programación en C++

SENTENCIA IF ANIDADA

Estructura de Control if (anidada)

  •  Las sentencias if implementan decisiones que implican una o dos alternativas.
  • Una sentencia if es anidada cuando la sentencia de la rama verdadera o la rama falsa es a su vez una sentencia if.
  • Una sentencia if anidada se puede utilizar para implementar decisiones con varias alternativas o multi-alternativas

Sintaxis:

if (condición1) 
sentencia1 
else if (condición2) 
sentencia2 


• else if(condiciónn) 
sentencia n 
else sentencia e 

Si tenemos el siguiente fragmento de código:

if (condición 1) 
if (condición 2) 
estatuto;  
else // este else pertenece al if de la condición 2, pues se 
// se asocia al if más cercano estatuto;
 

Ejemplo 4 : Programa que lee 3 números enteros diferentes y los despliega de mayor a menor.


#include <iostream.h>

using namespace std;

/* Declaración de variables globales */

int a,b,c;

int main() {

          cout << "Dame los 3 numeros "<< endl;

          cin >> a >> b >> c;

if (a > b)

          if ( b > c)

                  cout << a << " " << b << " " << c;

         else cout << a << " " << c << " " << b;

else if ( a > c)

                cout << b << " " << a << " " << c;

           else if ( b > c )

                           cout << b << " " << c << " " << a;

                    else cout << c << " " << b << " " << a;
system("pause");

}
 
A %d blogueros les gusta esto: