Introducción a While Loop en C

Con el advenimiento de la tecnología, se han desarrollado computadoras que a su vez trajeron el requisito de lenguaje de programación. Hubo muchos lenguajes de programación que incluyen tanto lenguaje de bajo nivel como lenguaje de alto nivel. Los idiomas de alto nivel son más fáciles de usar, ya que son fáciles de entender en comparación con los idiomas de bajo nivel. C es uno de esos lenguajes de alto nivel que se usa ampliamente como un propósito de programación. Hay muchos conceptos que hay que estudiar y practicar para comprender los conceptos básicos. En este artículo, hablaremos de While Loop en C.

¿Qué es While Loop en C?

Hay varios métodos condicionales en C, como el método if-else, el método if-else-if, el método while, el método do-while y varios otros métodos también. De tales métodos diferentes en C, uno de ellos es el método while. En este método, lo usamos para ejecutar un conjunto particular de instrucciones o código si la condición satisface. Una declaración de bucle while generalmente contiene conjuntos de instrucciones. Según la condición, una o varias líneas de código pueden ejecutarse si la expresión es verdadera. En caso de que no se satisfaga la expresión, el código de instrucción dentro del bucle no se ejecutará. Se ejecuta cuando la expresión se satisface.

Sintaxis de While Loop en C

Tratemos de entender la sintaxis básica del ciclo while en C.

While (condition which needs to be evaluated)
(
Instructions of code
Increment of the value;
)

Ahora, intentemos comprender cómo se ejecuta realmente este bloque de la declaración.

  • La condición que debe evaluarse: el código dentro de estos corchetes se utiliza para proporcionar condiciones que deben evaluarse. Si se cumple esta condición de evaluación, se ejecutan las instrucciones del código. Un ejemplo típico puede ser verificar si la variable x es menor que 10.
  • Instrucciones de código: Aquí agregamos aquellas líneas de código que deben realizarse una vez que se cumple la condición y la ejecución está dentro del ciclo while. Un ejemplo típico puede ser imprimir el valor de la variable sobre la que se ejecuta el bucle.
  • Incremento del valor: en esta sección simplemente se incrementa el valor. El valor de la variable que se incrementa es la variable que utiliza qué bucle se está ejecutando.

Diagrama de flujo

Ahora, veamos el diagrama de flujo del ciclo while en C.

Ahora, veamos cómo funciona el bucle while en C.

¿Cómo funciona While Loop en C?

Como se explicó anteriormente en el artículo, un ciclo while generalmente contiene tres subsecciones que son:

  • La condición que debe evaluarse: el código dentro de estos corchetes se utiliza para proporcionar condiciones que deben evaluarse. Si se cumple esta condición de evaluación, se ejecutan las instrucciones del código. Un ejemplo típico puede ser verificar si la variable x es menor que 10.
  • Instrucciones de código : Aquí agregamos aquellas líneas de código que deben realizarse una vez que se cumple la condición y la ejecución está dentro del ciclo while. Un ejemplo típico puede ser imprimir el valor de la variable sobre la que se ejecuta el bucle.
  • Incremento del valor: en esta sección simplemente se incrementa el valor. El valor de la variable que se incrementa es la variable que utiliza qué bucle se está ejecutando.

Ejemplos de While Loop en C

Vamos a entender cómo usar el bucle While en C con algunos ejemplos.

Ejemplo 1

Escriba un programa para recorrer una variable del 1 al 10.

#include
int main () (
int x = 1; // initializes a variable with value 1
while (x < 10) ( // condition which needs to be evaluated
// code of instructions which needs to be executed
x++; // incremental value
)
)

Ahora, copie el código y ejecútelo en entorno C. Simplemente ejecutará el código anterior.

Ejemplo 2

Escribir un programa para imprimir factorial de un 15 usando el bucle While

#include
int main () (
int i = 15, factorial = 1;
while (i >= 1)(
factorial = factorial * i;
i--;
)
printf ("The factorial of the number entered by the user is %d", factorial);
return 0;

Descripción: El factorial del número ingresado por el usuario es 1307674368000.

En el ejemplo anterior, declaramos la variable I con valor 15 cuyo factorial necesitamos encontrar. Ahora, iteraremos un ciclo while sobre la variable i. Se usará un factorial variable para almacenar el valor factorial.

Salida:

Ahora, en la siguiente sección, usaremos este ejemplo para recibir el número cuyo factorial necesitamos encontrar del usuario. Ahora, será más dinámico donde se puede encontrar factorial de cualquier número en función del valor del usuario.

Ejemplo 3

Ahora modifiquemos el código anterior para recibir el número como entrada de un usuario e imprimir su factorial.

#include
int main () (
int numFromUser, i, factorial = 1;
printf ("Enter the number\n");
scanf ("%d", &numFromUser);
i = numFromUser;
while (i >= 1)(
factorial = factorial * i;
i--;
)
printf ("The factorial of the number entered by the user is %d", factorial);
return 0;
)

Explicación del Código

  • La variable numFromUser almacena el valor del usuario.
  • Factorial variable contiene el valor factorial.

Entrada:

Ingrese el número: 5

Salida:

El factorial del número ingresado por el usuario es 120.

Conclusión

C es un lenguaje de programación donde hay muchos conceptos que uno necesita estudiar. Mientras Loop es uno de esos. Estas declaraciones condicionales básicamente ejecutan el código para verificar si la expresión satisface la condición En función de la evaluación de la expresión, ejecuta el código. Una declaración condicional se usa ampliamente en cualquier lenguaje de programación para diversas expresiones de programación lógica.

Artículos recomendados

Esta es una guía de While Loop en C. Aquí discutimos qué es While Loop en C, Diagrama de flujo, Cómo funciona While Loop en C y ejemplos de While Loop en C. También puede consultar nuestros otros artículos sugeridos:

  1. Mientras Loop en Java
  2. C # Mientras Loop
  3. Patrones en programación C
  4. Mejores compiladores de C
  5. Guía para el bucle While en JavaScript
  6. ¿Cómo funciona While Loop en PHP?