6236 Programmering I Agenda/Loops

From Teknologisk videncenter
Jump to: navigation, search
List<string> frugter = new List<string>();

frugter.Add("Appelsin");
frugter.Add("Pærer");
frugter.Add("Banan");

//Et almindeligt for loop kører så længe i er mindre end 3.
//For hvert loop tælles i en op med i++
for (int i = 0; i < 3; i++)
{
	System.Console.WriteLine(frugter[i]);
}

//Hvis man ikke ved hvor lang listen er kan man skifte tallet 3 ud med frugter.Count
//Hvis frugter var et array ville man skrive frugter.Length
for (int i = 0; i < frugter.Count; i++)
{
	System.Console.WriteLine(frugter[i]);
}

//I stedet for et foo loop kan man anvende foreach der virker uden tæller
//Hver gang loopet kører bliver den aktuelle værdi i listen frugter læst over i frugt
foreach (string frugt in frugter)
{
	System.Console.WriteLine(frugt);
}

//Man kan også vælge while loop
int i = 0;
while (i < frugter.Count)
{
	System.Console.WriteLine(frugter[i]);
	i++;
}

//Eller do while
int i = 0;
do
{
	System.Console.WriteLine(frugter[i]);
	i++;
}
while (i < frugter.Count);