CURSO ESTRUCTURA DEL LENGUAJE C++

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

  • Calendario

    marzo 2017
    D L M X J V S
    « Ago    
     1234
    567891011
    12131415161718
    19202122232425
    262728293031  
  • mi twitter

    Error: Twitter no responde. Por favor, espera unos minutos y actualiza esta página.

  • Unidades Programáticas

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: