11 of 410 menu

Do-while-rakenteen

do-while-rakenne on silmukka jälkiehdolla, joka suorittaa ensin koodilohkon ja tarkistaa sitten ehdon. Jos ehto on tosi, silmukka toistuu. Suurin ero while-silmukkaan verrattuna on, että silmukan runko suoritetaan vähintään kerran.

Syntaksi

do { // silmukan runko } while (ehto);

Esimerkki

Yksinkertainen esimerkki numeroiden tulostamisesta 1:stä 5:een:

<?php $i = 1; do { echo $i . ' '; $i++; } while ($i <= 5); ?>

Koodin suorituksen tulos:

1 2 3 4 5

Esimerkki

Silmukka suoritetaan vähintään kerran, vaikka ehto olisi epätosi:

<?php $flag = false; do { echo 'This will be printed once'; } while ($flag); ?>

Koodin suorituksen tulos:

'This will be printed once'

Esimerkki

Taulukon käsittely do-while-silmukalla:

<?php $arr = [1, 2, 3]; $i = 0; do { echo $arr[$i] . ' '; $i++; } while ($i < count($arr)); ?>

Koodin suorituksen tulos:

1 2 3

Katso myös

  • while-rakenteen,
    joka suorittaa silmukan etuehdolla
  • for-rakenteen,
    joka suorittaa laskurisilmukan
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää