Instrucciones de Control: Sentencias de Selección y Repetición

🔹 Introducción

La programación se basa en dar instrucciones a una computadora. Entre las más importantes están las sentencias de selección y sentencias de repetición, que nos permiten tomar decisiones y repetir acciones dentro de un programa.

 Tipos de instrucciones de control

En programación, existen tres tipos principales de instrucciones de control:

Secuenciales: se ejecutan una tras otra en orden.

Condicionales (o de selección): permiten tomar decisiones, como if, else, switch.

Repetitivas (o de ciclo): permiten ejecutar un bloque varias veces, como while, do...while, for.

🔸 Instrucciones de Control – Sentencias de Selección

1. Sentencia “Si - Entonces” (if-else):


Permite tomar decisiones según una condición.

📌 Ejemplo en C:

```c

if (edad >= 18) {

    printf("Eres mayor de edad.");

} else {

    printf("Eres menor de edad.");

}


También podemos tener varias condiciones usando else if:

📌 Ejemplo en C:

if (nota >= 90) {

    printf("Excelente");

} else if (nota >= 70) {

    printf("Aprobado");

} else {

    printf("Reprobado");

}


2. Sentencia Múltiple “Según” (switch):

Siempre usar break para evitar que los demás casos se ejecuten.

El default se usa cuando ningún case coincide

Permite evaluar varias opciones de una variable.


📌 Ejemplo en C:


```c

switch (dia) {

    case 1: printf("Lunes"); break;

    case 2: printf("Martes"); break;

    default: printf("Día no válido");

}



🔸 Instrucciones de Control – Sentencias de Repetición

Diferencias entre bucles


Bucle             Cuándo se usa

while             Cuando no sabemos cuántas veces se repetirá

do…while        Cuando queremos ejecutar al menos una vez.

for                   Cuando sabemos cuántas veces se repetirá.


1. Estructura Para (for):

Se usa cuando sabemos cuántas veces repetiremos algo.

📌 Ejemplo en C:


```c

for (int i = 0; i < 5; i++) {

    printf("Hola\n");

}

```

2. Estructura Mientras (while):

Se ejecuta mientras se cumpla una condición.


📌 Ejemplo en C:


```c

int i = 0;

while (i < 5) {

    printf("Hola\n");

    i++;

}

```

3. Estructura Repetir-Hasta (do...while):

Se ejecuta al menos una vez, y sigue mientras se cumpla la condición.


📌 Ejemplo en C:


```c

int i = 0;

do {

    printf("Hola\n");

    i++;

} while (i < 5);

```

Sentencias break y continue

for (int i = 0; i < 10; i++) {

    if (i == 5) {

        break; // Sale del bucle

    }

    System.out.println(i);

}

""""""""""""""""""""

for (int i = 0; i < 10; i++) {

    if (i % 2 == 0) {

        continue; // Salta a la siguiente iteración

    }

    System.out.println(i);

}

break termina el ciclo.

continue salta esa vuelta del ciclo y pasa a la siguiente.

➤ Conclusión

Las instrucciones de control permiten que nuestros programas tomen decisiones y repitan acciones según condiciones. Conocer bien cada estructura (if, switch, while, for, etc.) es clave para escribir código eficiente y ordenado


Comentarios