0Pricing
C# Academy · Lección

if/else, switch (clásico) y bucles: for, while, do, foreach

Use if/else para bifurcar, el switch clásico para casos discretos y los bucles principales (for, while, do, foreach) para repetir trabajo con claridad.

if/else, switch (clásico) y bucles: for, while, do, foreach es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C# Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C# Academy incluye 3 lecciones en total.

Descripción general

Objetivo: elija acciones con if/else, asigne casos discretos con switch y repita operaciones con for, while, do y foreach.

Conceptos básicos de if/else

Use if/else para crear ramificaciones sencillas y legibles; mantenga las condiciones pequeñas.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    int temperature = 18;

    if (temperature >= 25)
    {
      Console.WriteLine("Warm");
    }
    else if (temperature >= 15)
    {
      Console.WriteLine("Mild");
    }
    else
    {
      Console.WriteLine("Cold");
    }
  }
}

switch (clásico)

switch selecciona un caso; recuerde usar break para evitar que la ejecución continúe en el caso siguiente.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    int day = 3;

    switch (day)
    {
      case 1:
        Console.WriteLine("Mon");
        break;
      case 2:
        Console.WriteLine("Tue");
        break;
      case 3:
        Console.WriteLine("Wed");
        break;
      case 4:
        Console.WriteLine("Thu");
        break;
      case 5:
        Console.WriteLine("Fri");
        break;
      case 6:
      case 7:
        Console.WriteLine("Weekend");
        break;
      default:
        Console.WriteLine("Invalid");
        break;
    }
  }
}

Bucle for

for es adecuado para bucles contados: inicialización; condición; incremento.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    int sum = 0;
    for (int i = 1; i <= 5; i = i + 1)
    {
      sum = sum + i;
    }
    Console.WriteLine("Sum 1..5 = " + sum);
  }
}

while y do-while

while comprueba la condición antes; do la comprueba después, por lo que el cuerpo se ejecuta al menos una vez.

using System;

public class Program
{
  public static void Main(string[] args)
  {
    // while: check before running
    int countdown = 3;
    while (countdown > 0)
    {
      Console.WriteLine(countdown);
      countdown = countdown - 1;
    }
    Console.WriteLine("Go!");

    // do-while: runs at least once
    int tries = 0;
    do
    {
      tries = tries + 1;
      Console.WriteLine("Attempt " + tries);
    } while (tries < 1);
  }
}

Conceptos básicos de foreach

foreach recorre los elementos de matrices y colecciones mediante una iteración clara y segura.

using System;
using System.Collections.Generic;

public class Program
{
  public static void Main(string[] args)
  {
    int total = 0;
    int[] nums = new int[] { 2, 4, 6 };

    foreach (int n in nums)
    {
      total = total + n;
    }
    Console.WriteLine("Total = " + total);

    // Works with collections too
    List<string> names = new List<string>();
    names.Add("Ada");
    names.Add("Alan");
    foreach (string s in names)
    {
      Console.WriteLine("Hi " + s);
    }
  }
}

Particularidad de do-while

Comprobación rápida: ¿qué afirmación sobre el bucle do-while es correcta?

Resumen

Resumen: elija if/else para ramificaciones sencillas, switch para etiquetas discretas y el bucle adecuado (for, while, do, foreach) para repetir operaciones con claridad.

Preguntas frecuentes

¿La lección «if/else, switch (clásico) y bucles: for, while, do, foreach» es gratis?

Sí — el texto completo de «if/else, switch (clásico) y bucles: for, while, do, foreach» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C# Academy, actualiza a CoddyKit PRO. El curso de C# Academy incluye 3 lecciones en total.

¿Qué aprenderé en «if/else, switch (clásico) y bucles: for, while, do, foreach»?

Use if/else para bifurcar, el switch clásico para casos discretos y los bucles principales (for, while, do, foreach) para repetir trabajo con claridad. Practicas C# Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar C# Academy?

No se requiere experiencia previa. C# Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.

¿Cuánto tiempo toma la lección «if/else, switch (clásico) y bucles: for, while, do, foreach»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de C# Academy?

Sí. Cada lección de C# Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. if/else, switch (clásico) y bucles: for, while, do, foreach
  2. break/continue; goto (evitar); ámbito; excepciones frente a comprobaciones de seguridad
  3. Diagnóstico sencillo: excepciones frente a comprobaciones de seguridad
← Volver a C# Academy