Difference between revisions of "6236 Programmering I Agenda/Loops"

From Teknologisk videncenter
Jump to: navigation, search
(Created page with "<source lang=csharp> List<string> frugter = new List<string>(); frugter.Add("Appelsin"); frugter.Add("Pærer"); frugter.Add("Banan"); //Et almindeligt for loop kører så læng...")
 
 
Line 44: Line 44:
 
while (i < frugter.Count);
 
while (i < frugter.Count);
 
</source>
 
</source>
 +
[[Category:Kontrolstrukture]]

Latest revision as of 09:06, 27 November 2015

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);