whileloop Syntaks while betingelse for loop statement Eksempel
while-loop Syntaks: while ( betingelse for loop ) statement; Eksempel: int tal = 0; while ( tal/3 != 4 ) { System. Console. Write. Line(tal); tal = tal + 2; } Eksempel: string text = ””; while ( text != ”stop” ) { System. Console. Write. Line(text); text = System. Console. Read. Line(); } Tietgen Skolen
for-loop Syntaks: for (initiering, betingelse for loop, optælling ) statement; Eksempel: for ( int tal=0; tal <= 10, ++tal ) { System. Console. Write. Line(tal); //0 1 2 …. 9 10 } Eksempel: for ( int tal=10; tal >= 0, --tal ) { System. Console. Write. Line(tal); // 10 9. . 1 0 } Tietgen Skolen
Eksempel med foreach-loop private System. Collections. Array. List varesamling; // Find alle varer der indeholder en angivet betegnelse public Array. List Get. Varer. Med. Betegnelse(string søge. Betegnelse) { Array. List valgte. Varer = new Array. List(); // fjern blanke for og bag og konverter til lowercase string søge. Værdi = søge. Betegnelse. Trim(). To. Lower(); foreach (Vare en. Vare in this. varesamling) { // hent varens betegnelse i lowercase uden blanke for og bag string varens. Betegnelse = en. Vare. Betegnelse. Trim(). To. Lower(); // test om søge. Værdi indgår i varens betegnelse // Index. Of angiver positionen if (varens. Betegnelse. Index. Of(søge. Værdi)>=0) { valgte. Varer. Add(en. Vare); } } return valgte. Varer; } Tietgen Skolen
Eksempel med while-loop og index private System. Collections. Array. List varesamling; // eksempel på gennemløb med while-loop og index public Array. List Get. All. Varer. Under. Minimum_While. Loop() { Array. List valgte. Varer = new Array. List(); int index = 0; while (index < this. varesamling. Count) { Vare en. Vare = (Vare)this. varesamling[index]; if (en. Vare. Antal. PåLager < en. Vare. Minimum. Antal) { valgte. Varer. Add(en. Vare); } ++index; // optæl til næste index } return valgte. Varer; } Tietgen Skolen
Eksempel med for-loop og index private System. Collections. Array. List varesamling; // eksempel på gennemløb med for-loop og index public Array. List Get. All. Varer. Under. Minimum_For. Loop() { Array. List valgte. Varer = new Array. List(); for (int index = 0; index < this. varesamling. Count; ++index ) { Vare en. Vare = (Vare)this. varesamling[index]; if (en. Vare. Antal. PåLager < en. Vare. Minimum. Antal) { valgte. Varer. Add(en. Vare); } } return valgte. Varer; } Tietgen Skolen
- Slides: 5