„Perl (programozási nyelv)” változatai közötti eltérés

[ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
SamatBot (vitalap | szerkesztései)
FERcsI (vitalap | szerkesztései)
180. sor:
''utasítás'' if ( ''logikai kifejezés'' ) for ( ''lista'' )
</source>
A <code>for</code> és a <code>foreach</code> kulcsszavak egymással tetszőlegesen felcserélhetők a nyelvben. Célszerű azonban, ha konzekvensen használjuk: pl. ha számsorról van szó, akkor <code>for</code> (legyen az akár <code>1..1e3</code>) és a <code>foreach</code>, ha egy tömb elemeiről.
A hátravetett kifejezések használatakor a zárójel elhagyható, ami növelheti az olvashatóságot. A legtöbb esetben azonban célszerű kerülni a ezt az írásmódot, mivel úgy olvasáskor, mint a végrehajtás során előbb azt vizsgáljuk, hogy teljesül-e a feltétel (illetve hányszor, milyen adatokkal stb.), és csak utána hajtódik végre a kódrészlet.
<source lang="perl" enclose="pre">
print $a if $a > 5; # az érték csak akkor jelenik meg, ha nagyobb, mint 5
print "$_\n" for 1 .. 10; # 1-től 10-ig kiírja a számokat egymás alá
print "$_: $h{ $_ }\n" foreach sort keys %h; # hash elemeinek kiírása (kulcsok szerint betűrendben)
</source>
 
==== Többágú feltételes elágazás (switch) ====