Instrucciones o sentencias condicionales
Las instrucciones de control son aquellas que nos permiten variar o
alterar la secuencia normal de ejecución de un programa.
Prácticamente la totalidad de lenguajes de programación de alto
nivel soportan tres tipos de instrucciones de control:
• Instrucciones condicionales o alternativas.
• Instrucciones de salto.
• Instrucciones repetitivas.
INSTRUCCIONES DE CONTROL EN C++
INSTRUCCIÓN CONDICIONAL SIMPLE: if
 La sentencia if permite ejecutar una sentencia simple o compuesta según se cumpla o
no una determinada condición.
 La sentencia else se usa junto con la sentencia if. Permite realizar una bifurcación
ejecutando una parte u otra del programa, según se cumpla o no la condición.
El formato general de una sentencia if es la siguiente:
If (condición)
{
Instrucción_1;
.
.
Instrucción_n;
}
Si se cumple la condición,
entonces se ejecuta la
instrucción o el bloque de
instrucciones; en caso
contrario, no se ejecutan.
EJEMPLO:
{
int a, b;
cout<<”ingresar un numero :”;
cin >> a;
cout<<”ingresar un numero :”;
cin>>b;
if (a<b)
{
x = a+b;
cout << x;
}
}
INSTRUCCIÓN CONDICIONAL DOBLE : if-else
Formato general de la sentencia if-else:
if (condicion)
{
n_instrucciones;
}
else
{
n_instrucciones;
}
Si se cumple la condición, se ejecutan las
instrucciones del primer bloque; si no, se
ejecutan las instrucciones del segundo
bloque.
EJEMPLO:
{
int a=4,b=6;
if (a<=b)
{
res=a+b;
}
else
{
res=a-b;
}
cout<<res;
}
INSTRUCCIÓN CONDICIONAL if, else-if
Formato general de la sentencia if, else-if:
if (condicion_1)
{
instrucción_1;
}
else if (condicion_2)
{
instruccion_2;
}
else if (condicion_3)
{
instrucción_3;
}
Else
{
instrucción_4;
}
Se evalúa la condición_1. Si el resultado es true,
se ejecuta la instrucción_1 y sale de este bloque
de if-elseif. Si el resultado es false, pasa a evaluar
condición_2 y así sucesivamente. Si todas las
expresiones son false, se ejecutará la
instrucción_4.
EJEMPLO:
{
int a,b,c;
cout<<"ingresar numero";
cin>>a;
cout<<"ingresar numero";
cin>>b;
if (a>b)
{
c=a+b;
}
else if (a==b)
{
c=a/b;
}
else if(a<b)
{
c=a-b;
}
}
INSTRUCCIÓN CONDICIONAL DOBLE : if-else ANIDADAS
Hemos visto dos tipos de instrucciones condicionales, con una o dos alternativas.
Podemos utilizar las instrucciones IF-ELSE anidadas, es decir, que alguna de las ramas
sea a su vez otra instrucción IF-ELSE. Así podemos implementar decisiones que
implican más de dos alternativas. La estructura de una sentencia doble es la siguiente:
if (condicion_1)
{
n_instrucciones;
}
else
{
if (condicion_2)
{
n_instrucciones;
}
else
{
n_instrucciones;
}
}
#include<iostream.h>
#include<conio.h>
int main ()
{
int num;
cout<<"ingresar numero";
cin>>num;
if (num>=0)
{
cout<<"numero positivo";
}
else
{
if (num>0)
{
cout<<"numero positivo";
}
cout<<"numero negativo";
}
getch ();
}

Instrucciones de control en c++

  • 1.
    Instrucciones o sentenciascondicionales Las instrucciones de control son aquellas que nos permiten variar o alterar la secuencia normal de ejecución de un programa. Prácticamente la totalidad de lenguajes de programación de alto nivel soportan tres tipos de instrucciones de control: • Instrucciones condicionales o alternativas. • Instrucciones de salto. • Instrucciones repetitivas. INSTRUCCIONES DE CONTROL EN C++
  • 2.
    INSTRUCCIÓN CONDICIONAL SIMPLE:if  La sentencia if permite ejecutar una sentencia simple o compuesta según se cumpla o no una determinada condición.  La sentencia else se usa junto con la sentencia if. Permite realizar una bifurcación ejecutando una parte u otra del programa, según se cumpla o no la condición. El formato general de una sentencia if es la siguiente: If (condición) { Instrucción_1; . . Instrucción_n; } Si se cumple la condición, entonces se ejecuta la instrucción o el bloque de instrucciones; en caso contrario, no se ejecutan.
  • 3.
    EJEMPLO: { int a, b; cout<<”ingresarun numero :”; cin >> a; cout<<”ingresar un numero :”; cin>>b; if (a<b) { x = a+b; cout << x; } }
  • 4.
    INSTRUCCIÓN CONDICIONAL DOBLE: if-else Formato general de la sentencia if-else: if (condicion) { n_instrucciones; } else { n_instrucciones; } Si se cumple la condición, se ejecutan las instrucciones del primer bloque; si no, se ejecutan las instrucciones del segundo bloque.
  • 5.
  • 6.
    INSTRUCCIÓN CONDICIONAL if,else-if Formato general de la sentencia if, else-if: if (condicion_1) { instrucción_1; } else if (condicion_2) { instruccion_2; } else if (condicion_3) { instrucción_3; } Else { instrucción_4; } Se evalúa la condición_1. Si el resultado es true, se ejecuta la instrucción_1 y sale de este bloque de if-elseif. Si el resultado es false, pasa a evaluar condición_2 y así sucesivamente. Si todas las expresiones son false, se ejecutará la instrucción_4.
  • 7.
    EJEMPLO: { int a,b,c; cout<<"ingresar numero"; cin>>a; cout<<"ingresarnumero"; cin>>b; if (a>b) { c=a+b; } else if (a==b) { c=a/b; } else if(a<b) { c=a-b; } }
  • 8.
    INSTRUCCIÓN CONDICIONAL DOBLE: if-else ANIDADAS Hemos visto dos tipos de instrucciones condicionales, con una o dos alternativas. Podemos utilizar las instrucciones IF-ELSE anidadas, es decir, que alguna de las ramas sea a su vez otra instrucción IF-ELSE. Así podemos implementar decisiones que implican más de dos alternativas. La estructura de una sentencia doble es la siguiente: if (condicion_1) { n_instrucciones; } else { if (condicion_2) { n_instrucciones; } else { n_instrucciones; } }
  • 9.
    #include<iostream.h> #include<conio.h> int main () { intnum; cout<<"ingresar numero"; cin>>num; if (num>=0) { cout<<"numero positivo"; } else { if (num>0) { cout<<"numero positivo"; } cout<<"numero negativo"; } getch (); }