Estructura Repetitiva en C#, se refieren a procesos repetitivos dentro de con contexto hasta que cumpla con la condición, termina el proceso una vez cumplida la condicón, vamos los conocer los diferentes formas o tipos de Estructura Repetitiva en C#.
indice del tema
esta estructura mientras repite todo un proceso hasta que cumpla la condición indicada, vamos con un ejemplo de la vida cotidiana, tienes un barril vacío y deseas llenar con agua, para eso dispones con un balde y una cañería de agua, para este proceso darás muchas vueltas, llevando del caño hasta el barril, ese proceso repetirás mientras que el balde este vacío, cuando una vez esté lleno se acabó todo el proceso de llenar.
Explicación: aquí la condición seria llenar el barril, el proceso de llenar al barril es el proceso que realiza hasta cumplir la condición, cuando el barril este lleno es el momento cuando la condición se cumple, y termina el programa
| Mientras Condición lógica Proceso fin Mientras
|
try
{
Console.WriteLine("** estructura mientras **");
Console.WriteLine("---------------------------------------------------");
Console.WriteLine("");
int su = 0;
int c = 1;
int va=0;
while(c<=5)
{
su = su + va;
Console.WriteLine("ingrese un numerro: ");
va = int.Parse(Console.ReadLine());
c = c + 1;
}
Console.WriteLine("la suma total es: "+su);
Console.ReadKey();
}
catch(Exception error)
{
Console.WriteLine("ocurrio un error no son los datos correctos" + error.Message);
}
Inicializamos el variable “su” en 0 y el contador “C” en 1, la condición que “C” menor e igual a 10 cada vez da vuelta incrementa 1 en 1, cada vez que da vuelta hace el proceso de pedir dato al usuario y se almacena a la variable “va”, “SU” es donde se va sumando todo, bueno espero que les quede claro.
es igual que la anterior, la diferencia es que la primo hace un proceso luego viene la condición, mientras que en la estructura mientras es que primero viene la condición luego el proceso, bueno vamos al ejemplo para tener todo claro.
| Repite Proceso Hasta Condición lógica |
try
{
Console.WriteLine("** estructura mientras **");
Console.WriteLine("---------------------------------------------------");
Console.WriteLine("");
int su = 0;
int c = 1;
int va=0;
do
{
su = su + va;
Console.WriteLine("ingrese un numerro: ");
va = int.Parse(Console.ReadLine());
c = c + 1;
} while (c <= 5);
Console.WriteLine("la suma total es: "+su);
Console.ReadKey();
}
catch(Exception error)
{
Console.WriteLine("ocurrio un error no son los datos correctos" + error.Message);
} Creo que es más que suficiente con la explicación anterior.
El bucle "para" es una estructura de control ciclica, esta estructura se caracteriza por tener un punto de inicialización, hasta un punto determinado y un incremento, es decir de un punto a otro punto
| Desde valor inicial hasta valor final Proceso Fin desde |
try
{
Console.WriteLine("** estructura mientras **");
Console.WriteLine("---------------------------------------------------");
Console.WriteLine("");
int su = 0;
int va=0;
for(int i=1;i<=5;i++)
{
su = su + va;
Console.WriteLine("ingrese un numerro: ");
va = int.Parse(Console.ReadLine());
}
Console.WriteLine("la suma total es: "+su);
Console.ReadKey();
}
catch(Exception error)
{
Console.WriteLine("ocurrio un error no son los datos correctos" + error.Message);
} Donde:
se inicializa en “i” en 1 hasta “<=5” y su incremento por defecto que es 1, y lo demás esta mas que claro.
Quedarse varado en medio de una impresión importante porque tu equipo decidió bloquearse por completo…
Quedarse varado en medio de una tarea o impresión importante porque tu equipo decidió bloquearse…
Quedarse varado en medio de una jornada de trabajo porque tu equipo decidió bloquearse por…
Quedarse varado en medio de una tarea o impresión importante porque tu equipo decidió bloquearse…
Quedarse varado en medio de una tarea importante porque tu impresora decidió bloquearse por completo…
En el mundo de la ciberseguridad, Avast se ha ganado un lugar muy especial en…