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 while y do-while en C: ejemplos prácticos

Dominando bucles while y do-while en C

Aprenda cómo usar bucles while y do-while en C con explicaciones claras y ejemplos de código prácticos.

Los bucles son fundamentales en programación, permitiéndole repetir un bloque de código hasta que se cumpla una condición específica. C ofrece tres constructos de bucle primarios: for, while y do-while. Esta guía se centra en los dos últimos, proporcionando explicaciones paso a paso, diagramas de flujo y muestras de código reales.


Bucle while

El bucle while evalúa su condición antes de cada iteración. Si la condición es verdadera, el cuerpo del bucle se ejecuta; de lo contrario, el bucle termina.

while (expresión de prueba) {
    // cuerpo del bucle
}

Cómo funciona el bucle while

Para una comprensión más profunda de condiciones lógicas, revise operadores relacionales y lógicos.

Diagrama de flujo de un bucle while

Dominando bucles while y do-while en C: ejemplos prácticos

Ejemplo 1: Imprimir números 1 a 5

// Imprimir números del 1 al 5
#include <stdio.h>
int main() {
    int i = 1;
    while (i <= 5) {
        printf("%d\n", i);
        ++i;
    }
    return 0;
}

Salida

1
2
3
4
5

Explicación: i comienza en 1. La condición i <= 5 es verdadera, así que el bucle imprime i e incrementa. El proceso se repite hasta que i se vuelve 6, causando que la condición se evalúe como falsa y el bucle termine.


Bucle do-while

El bucle do-while garantiza que el cuerpo del bucle se ejecute al menos una vez, verificando la condición solo después de la primera ejecución.

do {
    // cuerpo del bucle
} while (expresión de prueba);

Cómo funciona el bucle do-while

Diagrama de flujo de un bucle do-while

Dominando bucles while y do-while en C: ejemplos prácticos

Ejemplo 2: Sumar números hasta que se ingrese cero

// Programa para sumar números hasta que el usuario ingrese cero
#include <stdio.h>
int main() {
    double numero, suma = 0;
    do {
        printf("Ingrese un número: ");
        scanf("%lf", &numero);
        suma += numero;
    } while (numero != 0.0);
    printf("Suma = %.2lf", suma);
    return 0;
}

Interacción de muestra

Ingrese un número: 1.5
Ingrese un número: 2.4
Ingrese un número: -3.4
Ingrese un número: 4.2
Ingrese un número: 0
Suma = 4.70

En este ejemplo, se solicita al usuario al menos una vez. Si la primera entrada es no-cero, el número se suma a suma y el bucle continúa. Ingresar cero termina el bucle y muestra la suma final.

Entender estos bucles es esencial para la programación efectiva en C. Use while cuando necesite probar una condición antes de cada iteración, y do-while cuando el cuerpo debe ejecutarse al menos una vez.

Lenguaje C

  1. Dominando Bucles WHILE en Programación CNC SINUMERIK 840D
  2. Entendiendo palabras clave e identificadores en C#: Reglas, listas y mejores prácticas
  3. Dominando la precedencia y asociatividad de operadores en C#: Guía práctica
  4. Clases y objetos en C#: Fundamentos para POO robusta
  5. Dominando clases y métodos abstractos en C#: Guía práctica
  6. Entendiendo clases y métodos parciales en C#
  7. Dominando clases y métodos sealed en C#: Cuándo usarlos, ejemplos claros y mejora de seguridad y rendimiento
  8. Bucles While vs. Do-While: Comparación clara con ejemplos prácticos
  9. Entendiendo constantes y literales en C: Tipos, uso y mejores prácticas
  10. Constantes y literales en C#: Tipos, reglas y mejores prácticas
  11. Comprobador de Números Palíndromos en Java: Algoritmos con Bucles While y For