14 of 410 menu

A break konstrukció

A break konstrukció azonnal leállítja az aktuális ciklus (for, while, do-while vagy foreach) vagy switch utasítás végrehajtását. A break végrehajtása után a vezérlés a megszakított konstrukciót közvetlenül követő kódsorra kerül.

A break parancs után megadhatunk egy számot, amely megadja, hogy hány beágyazott konstrukciót kell megszakítani (alapértelmezetten 1).

Szintaxis

break;
break $level;

Példa

Ciklus megszakítása feltétel teljesülése esetén:

<?php for ($i = 0; $i < 5; $i++) { if ($i == 3) { break; } echo $i; } ?>

A kód végrehajtásának eredménye:

'012'

Példa

Használat switch utasításban:

<?php $value = 2; switch ($value) { case 1: echo 'One'; break; case 2: echo 'Two'; break; default: echo 'Other'; } ?>

A kód végrehajtásának eredménye:

'Two'

Példa

Beágyazott ciklusok megszakítása szint megadásával:

<?php for ($i = 0; $i < 3; $i++) { for ($j = 0; $j < 3; $j++) { if ($j == 1) { break 2; // Mindkét ciklust megszakítja } echo $i.$j; } } ?>

A kód végrehajtásának eredménye:

'00'

Lásd még

  • a continue konstrukciót,
    amely megszakítja a ciklus aktuális iterációját
  • a switch konstrukciót,
    amely kiválaszt egy kódrészt a végrehajtáshoz
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás