„Szerkesztő:Effendi/Ciklusok” változatai közötti eltérés
Tartalom törölve Tartalom hozzáadva
Nincs szerkesztési összefoglaló |
Nincs szerkesztési összefoglaló |
||
116. sor:
</syntaxhighlight>
Egyes nyelvekben a <code>foreach</code> [[kulcsszó]]val kell használni. Arra való, hogy egy egy [[tároló (adatszerkezet)|tároló]] (pl.tömb, lista)elemeit bejárjuk. Erre egy egyszerű példa PHP-ban:<ref>{{Cite web |url=http://hu.php.net/manual/en/control-structures.foreach.php# |title=Archivált másolat |accessdate=2010-01-19 |archiveurl=https://web.archive.org/web/20090213012453/http://hu.php.net/manual/en/control-structures.foreach.php# |archivedate=2009-02-13 }}</ref>
$arr = array(1, 2, 3, 4); // Tömb az 1,2,3,4 számokból
foreach ($arr as &$value) { // A tömb bejárása
126 ⟶ 124 sor:
// A $arr elemei itt rendre 2,4,6,8
</syntaxhighlight>
Lista
<syntaxhighlight lang="lisp">
(foreach n '(a b c) (print n))
</syntaxhighlight>
Gyakran előfordul, hogy ''n'' darab különböző számot kell generálnunk vagy bekérnünk. Ilyenkor kézenfekvő a <code>for</code> ciklus használata, ugyanakkor ismétlődés vagy hibás adat esetén szükség lehet a ''visszalépés''re.
|