El documento describe las estructuras de control en C++, incluyendo estructuras selectivas (if, if-else, switch) y repetitivas (while, do-while, for). Las estructuras selectivas permiten bifurcaciones en la ejecución del programa basadas en condiciones, mientras que las estructuras repetitivas permiten repetir bloques de instrucciones un número determinado de veces.
2. ESTRUCTURAS DE CONTROLESTRUCTURAS DE CONTROL
Las Estructuras de Control son sentencias que bifurcan
la ejecución del programa. En la mayoría de los
programas, llegados a un punto de estos, es posible que
deba elegirse entre ejecutar un grupo de instrucciones u
otro o repetir un grupo de instrucciones un numero
determinado de veces. Estas pueden ser:
SELECTIVAS REPETITIVAS
IF
IF…ELSE
SWITCH
WHILE
DO…WHILE
FOR
3. ESTRUCTURAS SELECTIVASESTRUCTURAS SELECTIVAS
Son sentencias para establecer alguna posible ruta de
acuerdo a una condición, llevando a cabo un
determinado bloque de instrucciones.
IF
IF…ELSE
SWITCH
4. IFIF
Toma una decisión referente a la acción a ejecutar en
un programa entre dos alternativas basándose en el
resultado (verdadero o falso) en una expresión.
if (condición) sentencia;
condición: se evaluara como verdadera o falsa.
sentencia: se ejecuta si es la condición es verdadera
y se ignora si es falsa.
5. IF - ELSEIF - ELSE
Permite especificar que se realizaran acciones
diferentes cuando la condición se verdadera y cuando
sea falsa.
if (condición)
sentencia1;
else
sentencia2;
Si condición es verdadera, entonces se ejecuta
sentencia 1; en caso contrario (else), se ejecuta
sentencia2.
6. SWITCHSWITCH
Es una instrucción de decisión múltiple donde se compara el
valor de una expresión con una lista de constantes de tipo
caracter o entero. En caso de que el valor de la expresión
corresponda con alguna de las constantes, se ejecutan las
acciones asociadas a esa constante.
switch (expresión)
{
case const1: instrucción(es);
break;
case const2: instrucción(es);
break;
case const3: instrucción(es);
break; ………………
default: instrucción(es);
};
8. WHILEWHILE
En este ciclo el cuerpo de instrucciones se ejecuta
mientras una condición permanezca como verdadera,
en el momento en que la condición se convierte en
falsa el ciclo termina.
while (condición)
{
sentencias;
}
Las sentencias son ejecutadas repetidamente
mientras la condición sea verdadera. Si la condición
resulta falsa, las sentencias no se ejecutaran
ninguna vez.
9. DO - WHILEDO - WHILE
Esta sentencia va un paso más allá que la anterior, ya
que las sentencias se ejecutan cuando menos una vez
porque primero las ejecuta y al final evalúa la condición
do
<sentencia>
while (condición);
Se repiten las sentencias hasta que la condición se haga
falsa, o mejor dicho, se ejecuta el grupo de sentencias
mientras la condición sea cierta, entonces, como mínimo
siempre se ejecutan las sentencias al menos una vez, ya
que la condición de salida es la hallada al final.
10. FORFOR
Resulta ideal para repetir una secuencia de instrucciones
cuando se conoce la cantidad exacta de veces que se
quiere que se ejecute una instrucción, la cual es ejecutada
repetidamente mientras la condición resulte verdadera, o
expresado de otro modo, hasta que la evaluación de la
condición resulte falsa.
for (inicialización; condición; incremento)
{
<sentencias>;
}
inicialización: ofrece un valor a una variable que servirá de
contadora, para controlar el número de veces que debe repetirse el
bucle.
condición: determina cuando debe parar el bucle de repetirse.
incremento: modifica el valor de la variable contadora para establecer
el inicio de la siguiente iteración del bucl