FUNDAMENTOS DE PROGRAMACIÓN CON C#: 009-ITERACIÓN CON BUCLES (LOOPS)

Kevin Arias
FUNDAMENTOS DE PROGRAMACIÓN CON C#: 009-ITERACIÓN CON BUCLES (LOOPS)
"En esta ocasión veremos el tema de bucles o loops. Trabajaremos con el bucle "for", "while", "do while" y "foreach"; de esta manera aprenderemos la forma de trabajar con iteraciones sobre variables especificadas o recorrer procesos desde un punto dado a un límite establecido."

Los bucles o loops nos permiten iterar de forma repetitiva cierto proceso, así como también con esto podemos recorrer variables que contengan colecciones de datos como lo podría ser el caso de los arrays y las listas; claro que no sólo se limita a esto, sin embargo, para este ejemplo nos concentraremos en el conocimiento de dichos loops para el uso que emplearemos constantemente en nuestras aplicaciones de software.

Seguidamente les dejo con el código de ejemplo que se realiza en este post.

using System;
using System.Collections.Generic;

namespace AppFirst
{
    public class Program
    {
        public static void Main(string[] args)
        {
            int i;

            for (i = 0; i < 5; i = i + 1)
            {
                Console.WriteLine("Hola desde codideep.com");
            }

            int j = 0;

            while (j<10)
            {
                Console.WriteLine("Hola desde codideep.com (While)");

                j++;
            }

            while (10>100)
            {
                Console.WriteLine("Hola desde codideep.com (Segundo While)");
            }

            do
            {
                Console.WriteLine("Hola desde codideep.com (Do While)");
            }
            while (10>100);


            int k = 0;

            do
            {
                Console.WriteLine("Hola desde codideep.com (Segundo Do While)");

                k++;
            }
            while (k < 2);

            List paginas = new List();

            paginas.Add("codideep.com");
            paginas.Add("google.com");
            paginas.Add("facebook.com");

            for (int b = 0; b < paginas.Count; b++)
            {
                Console.WriteLine(paginas[b]);
            }

            foreach (string item in paginas)
            {
                Console.WriteLine(item+" (Foreach)");
            }

            string[] nombres = new string[2];

            nombres[0] = "Kevin Arnold";
            nombres[1] = "Karla";

            for (int c = 0; c < nombres.Length; c++)
            {
                Console.WriteLine(nombres[c]);
            }

            foreach (string item in nombres)
            {
                Console.WriteLine(item+" (Foreach)");
            }

            string[,] datos = new string[2, 2];

            datos[0, 0] = "dato 0,0";
            datos[0, 1] = "dato 0,1";

            datos[1, 0] = "dato 1,0";
            datos[1, 1] = "dato 1,1";

            foreach(string item in datos)
            {
                Console.WriteLine(item);
            }

            for (int c = 0; c < 2; c++)
            {
                for (int cc = 0; cc < 2; cc++)
                {
                    Console.WriteLine(datos[c, cc]+" (Doble for)");
                }
            }

            Console.ReadLine();
        }
    }
}

Sin más que decir, les dejo a continuación con el video que explica a detalle todo el código anterior.


Archivo de soporte disponible
Descarga los materiales del tutorial para practicar localmente.
Descargar archivo
¿Te sirvió este artículo? Apóyanos con una donación para seguir creando contenido gratuito de calidad:
Sobre el autor
Kevin Arnold Arias Figueroa
SOFTWARE ARCHITECT - CODIDEEP E.I.R.L.
Profesional en tecnologías de la información con más de 10 años de experiencia en desarrollo de software empresarial, con amplios conocimientos en manejo de arquitecturas de software de escala vertical y horizontal, gestión de proyectos, liderazgo de equipos y dominio en modelado de procesos a gran escala.
Anterior Siguiente