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
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
- if/else, switch (clásico) y bucles: for, while, do, foreach
- break/continue; goto (evitar); ámbito; excepciones frente a comprobaciones de seguridad
- Diagnóstico sencillo: excepciones frente a comprobaciones de seguridad