Introducción a C # do-while loop

La programación es divertida, especialmente cuando se trabaja con el concepto basado en OOP. Debido a los diferentes requisitos especificados por el cliente, podemos pasar por diferentes situaciones para las cuales las soluciones son diferentes. Muchas veces, hay situaciones en las que queremos repetir cosas en un orden particular. No deseamos que se ejecute toda la función o programa, sino un solo bloque específico de declaraciones por un número limitado de veces. La posible solución para este tipo de situaciones es Loops. Hay muchos bucles disponibles en C #, como “for”, “while” y “do-while”. En este artículo, vamos a discutir el ciclo "do-while" junto con los ejemplos, cómo podría ayudarlo a superar situaciones como esta. Hoy hablaremos del bucle do-while más utilizado.

Explicar en detalle C # Do-While Loop

Al igual que muchos otros bucles disponibles en lenguajes basados ​​en OOP, C # es totalmente compatible con el bucle do-while. Los circuitos se utilizan para ejecutar un bloque particular de declaraciones hasta que la condición sea verdadera. Vamos a entender cómo funciona esto.

“Haz esto mientras la condición sea verdadera”. En un término simple, supongamos que eres un programador, y cuando estás en el trabajo, escribes códigos y los ejecutas. Si tratamos de entender esta situación en, mientras que el aspecto del bucle, sería:

do
(
(write codes)
(execute codes)
)
While
(
(You are on duty)
)

Hasta el momento, la condición while es verdadera, el bloque de código que está escrito en el bloque do seguirá ejecutándose. Un bucle do-while se usa principalmente cuando no se conoce el número de repeticiones. Exactamente no sabemos cuántas veces se ejecutará el código hasta que se verifique la condición en tiempo de ejecución. De cualquier manera, esto se ejecutará al menos una vez. Discutamos con un ejemplo de la vida real para los bucles disponibles con c #.

Para Loop, While Loop y do-while Loop: una diferencia

  • Todos estos tres bucles se utilizan para repetir la ejecución de bloque específico de una condición particular. Sin embargo, hay algunas diferencias entre estos tres. Tomemos un ejemplo si desea viajar, y tiene tres opciones, su vehículo, vuelo y autobús.
  • En la primera condición, si desea viajar con su vehículo, debe verificar la gasolina disponible (condición). Viajará solo si la gasolina (condición) para la distancia que desea recorrer (repetición) está disponible. De manera similar, For Loop primero verificará la condición y sabrá la cantidad de veces que se repetirá el Loop, luego ejecutará la función.
  • La otra condición, si desea viajar en un vuelo. Primero, tendrá que reservar un boleto para el avión. Primero, tendrá que cumplir la condición, luego puede abordar el vuelo. Así es como funciona While Loop. La función se ejecutará solo si se cumple la condición. Se desconocen varios bucles.
  • Tercero, si quiere ir en autobús, primero suba al autobús y luego tome el boleto. Así es como funciona el bucle do-while. Primero, continuará, luego verificará la condición y continuará repitiéndose hasta que la condición sea verdadera.

Explicar la sintaxis

A continuación se detallan las cosas que debe saber antes de usar el ciclo do-while.

  • Las palabras clave que se utilizarán son: do y while
  • El Loop se ejecutará al menos una vez, independientemente de la condición que indique.
  • La condición se verificará después de que se ejecute el cuerpo del Loop.

La sintaxis para usar un do-while:

do
(
//code that needs to be executed
)
While(condition);

Cualquier cosa que se requiera cuando la condición sea verdadera, debe colocarse en la parte "hacer" del código. La condición debe definirse en la parte "mientras" del código.

Diagrama de flujo de C # Do-While Loop

Como se puede ver, la declaración se ejecutará, independientemente de que la condición sea válida por primera vez. Una vez que se complete el informe, se comprobará la situación. Si la condición es verdadera, volverá a la declaración. Sin embargo, si el estado es falso, saldrá del bucle y pasará a la siguiente parte del programa.

Ejemplos

using System;
public class Example
(
public static void Main(string() args)
(
int i = 1;
do
(
Console.WriteLine(i);
i++;
) while (i <= 10) ;
)
)

Explicación:

En el ejemplo anterior, se ha definido el entero "i". En la parte do hemos establecido qué hacer con este número entero. Hemos aplicado un operador ++ que agregará 1 a su valor anterior y lo imprimirá. Esto continuará sucediendo hasta que el número entero "i" sea igual o menor que 10. Por lo tanto, el resultado de este programa será:

1

2

3

4 4

5 5

6 6

7 7

8

9 9

10

Infinito Do-while Loop:

Si la condición se establece como un valor booleano, el ciclo do-while continuará ejecutándose infinitamente. Se sugiere que se dé una condición numérica. El ciclo sin fin se puede terminar presionando Ctrl + c,

Ejemplo:

using System;
public class Example1
(
public static void Main(string() args)
(
do(
Console.WriteLine("endless loop");
) while(true);
)
)

Salida

ciclo infinito

ciclo infinito

ciclo infinito

ciclo infinito

// se puede terminar presionando Ctrl + c

  • Es notable que, incluso si la condición no cumple con la definición en la parte while, todavía mostrará el valor inicial del número entero, que es 1.
  • En la primera ronda, no verifica la condición. La condición se verifica solo después de la ejecución de la declaración.

Conclusión

  • C # es un lenguaje poderoso para el desarrollo de software, y es esencial que domines incluso las pequeñas cosas. Si las funciones correctas del lenguaje no se usan en el momento correcto, no solo el resultado se ve afectado sino que también muestra la incompetencia del programa.
  • El Do-while Loop se usa ampliamente al hacer programas en ciertas condiciones, y el programa debe conocer bien los pros y los contras para usarlo de manera efectiva.
  • En pocas palabras, repite la función hasta que la condición definida sea verdadera. Sin embargo, la diferencia entre el bucle while y el bucle do-while es, mientras que Loop se ejecutará solo cuando el estado sea verdadero, pero do-while se ejecutará incluso una vez, independientemente de si se cumple la condición.

Artículos recomendados

Esta ha sido una guía para el ciclo do-while de C #. Aquí hemos discutido la introducción, las diferencias de While Loop y do-while loop, diagrama de flujo de C # Do-While Loop con sus respectivas sintaxis y muestras de código. También puede consultar nuestros otros artículos sugeridos para obtener más información:

  1. Funciones de cadena de C #
  2. Comandos C #
  3. ¿Qué es Multithreading en C #?
  4. C # preguntas de la entrevista
  5. Guía de PHP Do While Loop
  6. Do While Loop en Python
  7. Multithreading en C # con métodos