Do-while en C#

La estructura de control de repetición do-while en C# permite ejecutar repetidamente un bloque de código mientras se cumple una condición, pero a diferencia del while, el bloque de código se ejecuta al menos una vez antes de comprobar la condición.

La sintaxis de la estructura do-while en C# es la siguiente:


do {
   // bloque de código a ejecutar
} while (condición);

Lenguaje del código: C# (cs)

Primero se ejecuta el bloque de código dentro del do, y luego se comprueba la condición dentro del while. Si la condición se evalúa como verdadera, el bloque de código se ejecuta de nuevo, y el proceso se repite hasta que la condición se evalúa como falsa.

Ejemplo 1: Imprimir los números del 1 al 10 utilizando un ciclo do-while


int i = 1;
do {
    Console.WriteLine(i);
    i++;
} while (i <= 10);

Lenguaje del código: C# (cs)

Este código imprime los números del 1 al 10 en la consola utilizando un ciclo do-while. La variable i se inicializa en 1 antes de entrar al ciclo, y se incrementa en 1 en cada iteración. El ciclo se repite mientras i es menor o igual a 10.

Ejemplo 2: Pedir al usuario que ingrese un número y comprobar si es positivo utilizando un ciclo do-while


int num;
do {
    Console.Write("Ingresa un número positivo: ");
    num = Convert.ToInt32(Console.ReadLine());
} while (num < 0);

Console.WriteLine("El número " + num + " es positivo.");

Lenguaje del código: C# (cs)

En este ejemplo, el programa le pide al usuario que ingrese un número positivo utilizando un ciclo do-while. La variable num se inicializa como cero antes de entrar al ciclo.

El ciclo se repite mientras num es menor que cero. Una vez que el usuario ingresa un número positivo, el ciclo se detiene y el programa muestra un mensaje en la consola confirmando que el número es positivo.

Ejemplo 3: Calcular la suma de los números del 1 al 100 utilizando un ciclo do-while


int i = 1;
int sum = 0;

do {
    sum += i;
    i++;
} while (i <= 100);

Console.WriteLine("La suma de los números del 1 al 100 es: " + sum);

Lenguaje del código: C# (cs)

En este ejemplo, el programa utiliza un ciclo do-while para calcular la suma de los números del 1 al 100. La variable i se inicializa en 1 y la variable sum se inicializa en 0 antes de entrar al ciclo.

En cada iteración, se agrega el valor actual de i a sum y i se incrementa en 1. El ciclo se repite hasta que i es mayor que 100. Finalmente, el programa muestra la suma en la consola.