Bucles en C#
for cuenta, foreach recorre, while corre hasta que algo lo pare.
for (int i = 0; i < 3; i++)
{
Console.WriteLine($"for: {i}");
}
var langs = new[] { "C#", "F#", "VB" };
foreach (var lang in langs)
{
if (lang == "VB") continue;
Console.WriteLine($"foreach: {lang}");
}
int n = 1;
while (n < 100)
{
n *= 3;
if (n > 50) break;
}
Console.WriteLine($"stopped at {n}");
Cómo funciona
formaneja un índice;foreachvisita cada elemento sin uno.continuesalta una iteración;breakabandona el bucle por completo.whileitera sobre una condición que el cuerpo debe cambiar tarde o temprano.
Palabras clave y builtins usados aquí
breakcontinueforforeachifinintnewvarwhile
El intento, en números
- Líneas
- 19
- Caracteres a escribir
- 300
- Tokens
- 93
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 59 segundos.
Paso 3 de 3 en Control de flujo; paso 10 de 29 en Fundamentos del lenguaje.