You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Data-drevne løkker er løkker som er drevet av data i en samling, typisk fordi man ønsker å gjøre noe med hvert data-element.

For-each-løkker

I en del løkker er poenget å behandle et sett med data, så betingelsen koker ned til om det er mere data igjen. Istedenfor å gjøre det manuelt med en teller som øker og sjekkes mot antall data-elementer, så har en del språk en egen kontrollstruktur som gjerne kalles for-each, for å gå gjennom alle data-elementer i en samling. En slik for-each-løkke holder både styr på om det er flere data-elementer igjen og sørger for å sette en løkke-variabel til neste element i rekka:

Gjør noe for hvert element i en liste

initialiser liste med navnsett navn til neste navn i lista:skriv ut 'Hei ' + navnsannflere navn igjenusann
Python
names = ['Chris', 'Pat', 'Sam']
for name in names:
    print 'Hei ' + name
Java
String[] names = {"Chris", "Pat", "Sam"};
for (String name : names) {
	System.out.println("Hei " + name);
}
  • No labels