Está en la página 1de 4

Condicionales

En el lenguaje C, la estructura de control condicional se logra a través de la


declaración "if-else" y la declaración "else-if". Estas declaraciones permiten que
el flujo del programa se desvíe en función de una condición booleana evaluada.
Aquí tienes un ejemplo de cómo utilizar estas estructuras en C:

#include <stdio.h>

int main() {
int edad;

printf("Ingrese su edad: ");


scanf("%d", &edad);

if (edad < 18) {


printf("Eres menor de edad.\n");
} else if (edad >= 18 && edad < 60) {
printf("Eres mayor de edad.\n");
} else {
printf("Eres un adulto mayor.\n");
}

return 0;
}

En este ejemplo, el programa solicita al usuario ingresar su edad y luego utiliza


una serie de declaraciones "if-else" y "else-if" para imprimir un mensaje
correspondiente según la edad ingresada.
Si la edad es menor a 18, se ejecuta el bloque de código dentro del primer "if".
Si la edad es mayor o igual a 18 y menor a 60, se ejecuta el bloque de código
dentro del "else-if". Si ninguna de las condiciones anteriores se cumple, se
ejecuta el bloque de código dentro del "else".
Recuerda que cada bloque de código dentro de las declaraciones "if", "else-if" y
"else" debe estar encerrado entre llaves {} para indicar qué instrucciones se
deben ejecutar en cada caso.

Ciclos repetitivos
En el lenguaje C, puedes utilizar diferentes estructuras de control para crear
ciclos repetitivos. Los bucles más comunes son el bucle "for", el bucle "while" y
el bucle "do-while". Aquí tienes ejemplos de cómo utilizar cada uno de ellos:
Bucle "for": El bucle "for" se utiliza cuando sabemos de antemano cuántas
veces queremos que se repita el ciclo.
#include <stdio.h>

int main() {
int i;

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


printf("El valor de i es: %d\n", i);
}

return 0;
}

En este ejemplo, el bucle "for" se repetirá 5 veces, incrementando la variable i


en cada iteración. Imprimirá el valor de i en cada iteración.
Bucle "while": El bucle "while" se utiliza cuando no conocemos de antemano
cuántas veces se repetirá el ciclo, pero tenemos una condición para verificar
antes de cada iteración.
#include <stdio.h>

int main() {
int contador = 0;

while (contador < 5) {


printf("El valor del contador es: %d\n", contador);
contador++;
}
return 0;
}

En este ejemplo, el bucle "while" se repetirá mientras la variable contador sea


menor que 5. En cada iteración, se imprimirá el valor del contador y se
incrementará en 1.
Bucle "do-while": El bucle "do-while" es similar al bucle "while", pero garantiza
que se ejecute al menos una vez, ya que la condición se verifica al final de
cada iteración.

#include <stdio.h>

int main() {
int x = 1;

do {
printf("El valor de x es: %d\n", x);
x++;
} while (x <= 5);

return 0;
}

En este ejemplo, el bucle "do-while" imprimirá el valor de x y luego se


incrementará en 1. Esto se repetirá siempre y cuando x sea menor o igual a 5.
Recuerda que dentro de los bucles puedes incluir cualquier instrucción o
bloque de código necesario. Además, debes tener cuidado de asegurarte de
que la condición del ciclo eventualmente se vuelva falsa para evitar bucles
infinitos.

También podría gustarte