Bucles en C#: for, while y do-while
Domine las estructuras de bucle para realizar tareas repetitivas de forma eficaz
Bucles en C#: for, while y do-while es una lección gratuita de C# Academy en CoddyKit. Esta es la lección 2 de 5. 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 5 lecciones en total.
Introducción a los bucles
Bucles en C#: for, while y do-while
¡Bienvenido a la próxima lección! En esta lección, aprenderá a utilizar bucles para repetir tareas en sus programas de C#, lo que hará que el código sea más eficiente. ¡Comencemos!

¿Qué son los bucles?
¿Qué son los bucles?
Los bucles permiten repetir un bloque de código varias veces. Son útiles para automatizar tareas repetitivas, como recorrer datos o realizar cálculos.
Punto clave: C# proporciona tres tipos principales de bucles: for, while y do-while.
El bucle for
El bucle for
El bucle for se utiliza cuando sabe cuántas veces desea repetir una tarea. Ejemplo:
Punto clave: El bucle for consta de tres partes: inicialización, condición e incremento.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 5; i++) {
Console.WriteLine("Iteration: " + i);
}
}
}
El bucle while
El bucle while
El bucle while se utiliza cuando desea repetir una tarea mientras una condición sea verdadera. Ejemplo:
Consejo: Asegúrese de que la condición llegue a ser falsa para evitar bucles infinitos.
using System;
class Program {
static void Main() {
int i = 1;
while (i <= 5) {
Console.WriteLine("Iteration: " + i);
i++; // Increment the counter
}
}
}
El bucle do-while
El bucle do-while
El bucle do-while es similar al bucle while, pero garantiza que el código se ejecute al menos una vez. Ejemplo:
Punto clave: Utilice do-while cuando la tarea deba ejecutarse al menos una vez, independientemente de la condición.
using System;
class Program {
static void Main() {
int i = 1;
do {
Console.WriteLine("Iteration: " + i);
i++;
} while (i <= 5);
}
}
Salir de los bucles
Salir de los bucles
Utilice la sentencia break para salir de un bucle antes de tiempo. Ejemplo:
Consejo: Utilice break con moderación para que el código sea fácil de seguir.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 10; i++) {
if (i == 5) {
break; // Exit the loop when i equals 5
}
Console.WriteLine("Iteration: " + i);
}
}
}
Omitir iteraciones
Omitir iteraciones
Utilice la sentencia continue para omitir el resto de la iteración actual y pasar a la siguiente. Ejemplo:
Punto clave: Utilice continue para omitir iteraciones específicas sin salir del bucle.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) {
continue; // Skip even numbers
}
Console.WriteLine("Odd number: " + i);
}
}
}
Bucles anidados
Bucles anidados
Puede anidar bucles unos dentro de otros para realizar tareas más complejas. Ejemplo:
Consejo: Tenga cuidado con los bucles anidados, ya que pueden aumentar la complejidad de su programa.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 2; j++) {
Console.WriteLine("Outer loop: " + i + ", Inner loop: " + j);
}
}
}
}
¡Excelente trabajo!
¡Excelente trabajo!
¡Enhorabuena! Ha aprendido a usar los bucles for, while y do-while para repetir tareas de forma eficiente. En la próxima lección, exploraremos las sentencias switch para simplificar la lógica condicional compleja. ¡Sigamos programando!

Preguntas frecuentes
¿La lección «Bucles en C#: for, while y do-while» es gratis?
Sí — el texto completo de «Bucles en C#: for, while y do-while» 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 5 lecciones en total.
¿Qué aprenderé en «Bucles en C#: for, while y do-while»?
Domine las estructuras de bucle para realizar tareas repetitivas de forma eficaz 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 2 de 5.
¿Cuánto tiempo toma la lección «Bucles en C#: for, while y do-while»?
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
- Flujo de control: sentencias if-else
- Bucles en C#: for, while y do-while
- Sentencias switch
- Introducción a los arrays
- Trabajo con cadenas