Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

Dominando bucles en C: For, While y Do-While explicados con ejemplos prácticos

¿Qué es un bucle en C?

Un bucle repite un bloque de sentencias hasta que una condición especificada se vuelve falsa. En C, un bucle consiste en un cuerpo y una sentencia de control que dicta cuántas veces se ejecuta el cuerpo. Dominar los bucles es esencial para escribir programas en C eficientes y legibles.

En este tutorial descubrirás:

Tipos de bucles en C

Los bucles de C se clasifican por la posición de su condición de control:

Un bucle infinito ocurre cuando el bucle nunca satisface su condición de terminación. Causas comunes incluyen falta de verificación de terminación o una condición siempre verdadera.

Bucle While en C

El bucle while es la forma más simple de un bucle controlado por entrada. Su sintaxis es:

while (condicion) { sentencias; }

La condición se evalúa primero; si es verdadera, el cuerpo se ejecuta. Después de cada ejecución, la condición se reevalúa hasta que se vuelve falsa.

Ejemplo – imprimir números del 1 al 10:

#include <stdio.h> int main() { int num = 1; while (num <= 10) { printf("%d\n", num); num++; } return 0; }

Salida:

1 2 3 4 5 6 7 8 9 10
Dominando bucles en C: For, While y Do-While explicados con ejemplos prácticos
Bucle While en programación C

Bucle Do-While en C

El bucle do-while garantiza que el cuerpo se ejecute al menos una vez, lo que lo convierte en un bucle controlado por salida. Sintaxis:

do { sentencias; } while (condicion);

Ejemplo – imprimir la tabla de multiplicar del 2 hasta 10:

#include <stdio.h> int main() { int num = 1; do { printf("%d\n", 2 * num); num++; } while (num <= 10); return 0; }

Salida:

2 4 6 8 10 12 14 16 18 20
Dominando bucles en C: For, While y Do-While explicados con ejemplos prácticos
Bucle Do-While en programación C

Bucle For en C

El bucle for es altamente eficiente para iterar con un inicio, fin y paso conocidos. Sintaxis:

for (inicializacion; condicion; incremento) { sentencias; }

Ejemplo – imprimir números del 1 al 10:

#include <stdio.h> int main() { for (int numero = 1; numero <= 10; numero++) { printf("%d\n", numero); } return 0; }

Salida:

1 2 3 4 5 6 7 8 9 10
Dominando bucles en C: For, While y Do-While explicados con ejemplos prácticos
Bucle For en programación C

Los bucles for complejos pueden incluir múltiples expresiones e incluso componentes vacíos:

for (int i = 0, j = num; i < j; i++, j--) { // sentencias }

Los bucles anidados son comunes, especialmente para arrays multidimensionales. Ejemplo – tablas de multiplicar:

#include <stdio.h> int main() { int i, j; int tabla = 2; int max = 5; for (i = 1; i <= tabla; i++) { for (j = 0; j <= max; j++) { printf("%d x %d = %d\n", i, j, i * j); } printf("\n"); } return 0; }

Salida:

1 x 0 = 0 1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 1 x 4 = 4 1 x 5 = 5 2 x 0 = 0 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 2 x 4 = 8 2 x 5 = 10

Sentencia Break en C

La palabra clave break sale del bucle o sentencia switch envolvente más cercano inmediatamente. Ejemplo – detener un bucle while cuando un valor alcanza 3:

#include <stdio.h> int main() { int num = 5; while (num > 0) { if (num == 3) break; printf("%d\n", num); num--; } return 0; }

Salida:

5 4

Sentencia Continue en C

La palabra clave continue omite el resto de la iteración actual y pasa al siguiente ciclo del bucle. Ejemplo – omitir la impresión del número 5:

#include <stdio.h> int main() { int nb = 7; while (nb > 0) { nb--; if (nb == 5) continue; printf("%d\n", nb); } return 0; }

Salida:

6 4 3 2 1

Elegir el bucle adecuado

Decide basándote en cuándo debe evaluarse la condición:

Resumen

Lenguaje C

  1. Pinzas Amperimétricas Fluke 772/773: Enfoque Moderno para Resolución de Problemas en Lazos de Automatización
  2. Dominando Bucles WHILE en Programación CNC SINUMERIK 840D
  3. Dominando bucles while y do-while en C#: Sintaxis, ejemplos y mejores prácticas
  4. Dominando el bucle for en C#: Sintaxis, flujo y ejemplos prácticos
  5. Bucles foreach en C#: Itera arrays y colecciones con facilidad
  6. Dominando los Bucles for en C++: Guía Paso a Paso
  7. Bucles While y Do-While en C++: Dominando la Repetición en Tu Código
  8. Bucles While vs. Do-While: Comparación clara con ejemplos prácticos
  9. Domine los Bucles en Python: For, While, Break, Continue y Enumerate Explicados
  10. Programa en Java para Identificar Números de Armstrong Usando Bucle For
  11. Comprobador de Números Palíndromos en Java: Algoritmos con Bucles While y For