Un bucle es una instrucción o conjunto de instrucciones que se repite un número especificado de veces o hasta que se cumpla una condición. El tipo de bucle que deba utilizar dependerá de la tarea de programación y de sus preferencias a la hora de escribir código. C# incluye foreach dentro de los tipos bucles, diseñado para simplificar la iteración en matrices o colecciones.
Es importante dedicarle un buen tiempo para aprender a utilizar esta herramienta de la programación, ya que resulta imposible el poder crear una aplicación sin la utilización de bucles, así como también el uso de condición if.
Para mostrar el funcionamiento de los bucles, utilizaremos el modo consola, sin embargo el uso es el mismo si estamos trabajando en winForm.
Iniciemos entonces con Foreach in.
La instrucción foreach repite un grupo de instrucciones incrustadas para cada elemento de una matriz o colección de objeto.
La instrucción foreach se utiliza para recorrer la colección en iteración y obtener la información deseada, pero no se puede utilizar para agregar o quitar elementos de la colección de origen, ya que se pueden producir efectos secundarios imprevisibles.
static void Main(string[] args)
{
string[] NombreDias = { "Lunes", "Martes", "Miercoles", "Jueves", "Viernes" };
foreach (string s in NombreDias)
{
System.Console.WriteLine(s);
}
Console.ReadLine();
}
Veremos ahora diferentes formas de imprimir los numeros del 1 al 12, utilizando diferente tipos de bucle.
Bucle For
static void Main(string[] args)
{
for (int numero = 1; i <= 12; i++)
{
Console.WriteLine(numero);
}
Console.ReadLine();
}
{
do
{
Console.WriteLine(i);
i = i + 1;
}
while (i <= 12);
static void Main(string[] args)
{
foreach (string s in NombreDias)
{
System.Console.WriteLine(s);
}
Console.ReadLine();
}
Veremos ahora diferentes formas de imprimir los numeros del 1 al 12, utilizando diferente tipos de bucle.
Bucle For
static void Main(string[] args)
{
for (int numero = 1; i <= 12; i++)
{
Console.WriteLine(numero);
}
Console.ReadLine();
}
.
Bucle While.
static void Main(string[] args){
int i = 1;
while (i <= 12)
{
Console.WriteLine(i);
i = i + 1;
}
Console.ReadLine();
}
Bucle do
static void Main(string[] args)
{
int i = 1;do
{
Console.WriteLine(i);
i = i + 1;
}
while (i <= 12);
Console.ReadLine();
}
Bien hasta aquí, el contenido para este dia, como pueden ver los bucles varían en su forma de uso pero el resultado es el mismo.
Diogenes Amaury MS es egresado de la Universidad Dominicana O&M, es profesor universitario y trabaja en el sector privado en el área de desarrollo de aplicaciones.
e mail: diogenesystem@gmail.com