En términos simples las estructuras de control son partes de código que según las circunstancias, ejecutan estas declaraciones de cierta manera. Por lo general, hay dos tipos: condicionales y loops.
Condicionales
Estas estructuras permiten que un programa tome desiciones basadas en expresiones lógicas, algunas de estas son If, If - Else If, If - Else, Switch.
If
El if
se utiliza para ejecutar un bloque de código si una condición es verdadera, su estructura es:
if (condición){
// Codigo que se ejecuta si se cumple la condición
}
Si solo hay una condición podemos omitir las llaves:
if (condición)
// Codigo que se ejecuta si se cumple la condición
If - Else If
El Else if
permite evaluar múltiples condiciones secuenciales, ejecutando el bloque de código asociado a la primera condición que sea verdadera, su estructura es:
if (condición 1){
// Codigo que se ejecuta si se cumple la condición 1
} else if (condición 2) {
// Codigo que se ejecuta si se cumple la condición 2
} ...
If - Else
El else
en términos fáciles se ejecuta si ninguna de las condiciones anteriores es verdadera, proporcionando una alternativa, su estructura es:
if (condición){
// Codigo que se ejecuta si se cumple la condición
} else {
// Codigo que se ejecuta si no se cumple ninguna condición
} ...
Ejemplo simple:
If-else if- else
Cuando se tienen múltiples condiciones que deben evaluarse de manera secuencial podemos mezclar las tres estructuras anteriores, su estructura es:
if (condición 1){
// Codigo que se ejecuta si se cumple la condición 1
} else if (condición 2){
// Codigo que se ejecuta si se cumple la condición 2
} else {
// Codigo que se ejecuta si no se cumple ninguna condición
}
Ejemplo simple:
Switch
Es útil cuando se tienen múltiples condiciones y se quiere comparar una variable con varios valores posibles, ejecutando el bloque de código correspondiente al valor que coincida, su estructura es:
// Variable en con la que comparara
int var = 2;
switch(var){
case 1:
// Se ejecuta si var es 1
.....
// Se agrega break para salir si no se cumple y pasar;
break;
case 2:
// Se ejecuta si var es 2
.....
// Se agrega break para salir si no se cumple y pasar;
break;
// Si no se cumple ninguna ejecuta esta parte
default:
// No se cumplió ningún caso
}
Y en esta parte de la sección donde aprenderemos las estructuras de control selectivas , si quieres probar este codigo en linea ingresa a: Compilador de C++ online
Top comments (0)