11 of 410 menu

Constructia do-while

Constructia do-while reprezintă o buclă cu postcondiție, care execută mai întâi blocul de cod și abia apoi verifică condiția. Dacă condiția este adevărată, bucla se repetă. Principala diferență față de while este că corpul buclei se va executa cel puțin o dată.

Sintaxă

do { // corpul buclei } while (condiție);

Exemplu

Un exemplu simplu de afișare a numerelor de la 1 la 5:

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

Rezultatul executării codului:

1 2 3 4 5

Exemplu

Bucla se va executa cel puțin o dată, chiar dacă condiția este falsă:

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

Rezultatul executării codului:

'This will be printed once'

Exemplu

Prelucrarea unui array cu ajutorul buclei do-while:

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

Rezultatul executării codului:

1 2 3

Vezi și

  • constructia while,
    care execută o buclă cu precondiție
  • constructia for,
    care execută o buclă cu contor
uzcazpthycs