DEV Community

Cover image for Introducción a C++: parte 2 Estructuras de control [selectivas]
Paul Contreras
Paul Contreras

Posted on

Introducción a C++: parte 2 Estructuras de control [selectivas]

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
}
Enter fullscreen mode Exit fullscreen mode

Si solo hay una condición podemos omitir las llaves:

if (condición)
 // Codigo que se ejecuta si se cumple la condición
Enter fullscreen mode Exit fullscreen mode

Ejemplo usando If:
ejemplo-if

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
} ...
Enter fullscreen mode Exit fullscreen mode

Ejemplo simple:
ejemplo-if-else-if

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 
} ...
Enter fullscreen mode Exit fullscreen mode

Ejemplo simple:

ejemplo-else

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
}
Enter fullscreen mode Exit fullscreen mode

Ejemplo simple:

ejemplo-all

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 
}
Enter fullscreen mode Exit fullscreen mode

Ejemplo simple:
ejemplo-switch

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)