3.6.7. Léptető ciklus (for each)
Abban az esetben, ha egy konkrét halmazunk van, azaz konkrét dolgaink, és megfelelő módon vannak szervezve, akkor egyesével végighaladhatunk rajtuk.
A sörös példánknál maradva 4 megrendelést kap a kocsmáros. A megrendelések száma tudjuk, hogy 4, azonban mindig más mennyiséget kérnek egyszerre a nedüből.
A megvalósításnál tömböket, azaz egy speciális típust fogunk használni.
A tömb fogalmát külön ki kellene fejteni, azonban egy kicsit könnyelműen, de legalábbis egyszerűen egy linken megnézheted (angolul).
download.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
view plaincopy to clipboardprint?
-
int[] rendelesek={1, 2, 1, 3};
-
-
-
for(int rendeles: rendelesek){
-
-
class="Apple-tab-span" style="white-space:pre"> System.out.print("sör kiadása: ");
-
-
class="Apple-tab-span" style="white-space:pre"> System.out.print(rendeles);
-
-
class="Apple-tab-span" style="white-space:pre"> System.out.println(". db.");
-
-
}
A System.out.print parancs nem töri el a szöveget. Így a kód futásának a végeredménye:
sör kiadása: 1. db.
sör kiadása: 2. db.
sör kiadása: 1. db.
sör kiadása: 3. db.
Természetesen ez csak betekintés volt a for each szerkezetbe, szerves részét képezi bármely fejlett programozási nyelvnek ez a technika.
|