Loops og iterationer er vigtige i programmering og I kommer til at bruge dem meget, vi kan generelt gøre vores kode meget mindre og reducere tiden det tager for at ændre elementer. I C# er der flere typer loops som vi kigger på, inklusiv for
, while
, do-while
og foreach
.
for
loopfor
loop bruges, når antallet af iterationer er kendt på forhånd.
for (int i = 0; i < 5; i++)
{
Console.WriteLine("Iteration: " + i);
}
while
loopwhile loop bruges, når du vil gentage en blok kode, så længe en betingelse er sand.
int n = 0;
while (n < 5)
{
Console.WriteLine("Iteration: " + n);
n++;
}
do-while
loopdo-while loop minder om while loop, men den tjekker betingelsen efter udførelsen af loopens kode, så det sikrer mindst én iteration.
int m = 0;
do
{
Console.WriteLine("Iteration: " + m);
m++;
} while (m < 5);
foreach
loopforeach loop bruges primært til at iterere over elementer i en samling såsom arrays eller lister.
int[] numbers = { 1, 2, 3, 4, 5 };
foreach (int num in numbers)
{
Console.WriteLine("Number: " + num);
}
List<int> numbers = new List<int>() { 1, 2, 3, 4, 5 };
foreach (int num in numbers)
{
Console.WriteLine("Number: " + num);
}
Det er de mest grundlæggende loop-typer i C#. Afhængigt af programmets krav kan du vælge den mest passende loop-type for at opnå den ønskede funktionalitet. Vi skal generelt vælge ud fra læsbar hed og hvilken datatype vi arbejder med!