Tietgen Skolen Syntaks: while ( betingelse for loop ) statement; Eksempel: int tal = 0; while ( tal/3 != 4 ) { System.Console.WriteLine(tal); tal = tal + 2; } Eksempel: string text = ””; while ( text != ”stop” ) { System.Console.WriteLine(text); text = System.Console.ReadLine(); } while-loop
Tietgen Skolen Syntaks: for (initiering, betingelse for loop, optælling ) statement; Eksempel: for ( int tal=0; tal <= 10, ++tal ) { System.Console.WriteLine(tal); //0 1 2 … } Eksempel: for ( int tal=10; tal >= 0, --tal ) { System.Console.WriteLine(tal); // } for-loop
Tietgen Skolen private System.Collections.ArrayList varesamling; // Find alle varer der indeholder en angivet betegnelse public ArrayList GetVarerMedBetegnelse(string søgeBetegnelse) { ArrayList valgteVarer = new ArrayList(); // fjern blanke for og bag og konverter til lowercase string søgeVærdi = søgeBetegnelse.Trim().ToLower(); foreach (Vare enVare in this.varesamling) { // hent varens betegnelse i lowercase uden blanke for og bag string varensBetegnelse = enVare.Betegnelse.Trim().ToLower(); // test om søgeVærdi indgår i varens betegnelse // IndexOf angiver positionen if (varensBetegnelse.IndexOf(søgeVærdi)>=0) { valgteVarer.Add(enVare); } return valgteVarer; } Eksempel med foreach-loop
Tietgen Skolen private System.Collections.ArrayList varesamling; // eksempel på gennemløb med while-loop og index public ArrayList GetAllVarerUnderMinimum_WhileLoop() { ArrayList valgteVarer = new ArrayList(); int index = 0; while (index < this.varesamling.Count) { Vare enVare = (Vare)this.varesamling[index]; if (enVare.AntalPåLager < enVare.MinimumAntal) { valgteVarer.Add(enVare); } ++index; // optæl til næste index } return valgteVarer; } Eksempel med while-loop og index
Tietgen Skolen private System.Collections.ArrayList varesamling; // eksempel på gennemløb med for-loop og index public ArrayList GetAllVarerUnderMinimum_ForLoop() { ArrayList valgteVarer = new ArrayList(); for (int index = 0; index < this.varesamling.Count; ++index ) { Vare enVare = (Vare)this.varesamling[index]; if (enVare.AntalPåLager < enVare.MinimumAntal) { valgteVarer.Add(enVare); } return valgteVarer; } Eksempel med for-loop og index