PHP Do While Bucla execută blocul de cod și verifică starea buclei dacă condiția este adevărată. PHP În timp ce Singura diferență cu bucla este că execută blocul de cod în domeniul de aplicare al buclei înainte de a verifica expresia/condiția. În bucla PHP While, prima condiție este verificată, apoi codurile sunt executate. PHP Do While În buclă se execută primele coduri, apoi se verifică condiția.

Sintaxa buclei PHP Do While este următoarea:

do {
    // çalıştırılacak kodlar...
} while (condition);

PHP Do While

PHP Do WhileSă înțelegem ciclul cu un exemplu.

În acest exemplu, am creat o variabilă numită $i și i-am dat datele 1. Apoi PHP Do WhileAm creat bucla tastând do și deschizând paranteze. Cu echo, am tipărit numărul $i de fiecare dată când bucla a revenit și am incrementat datele variabilei $i cu 1 de fiecare dată când a revenit. Am definit instrucțiunea while și am scris condiția dacă $i este mai mic de 5. Am scos „Număr: $i” de fiecare dată până când $i este mai mic de 5, adică până când numărul i este 4 (inclusiv 4). Datele variabilei $i au fost ieșite în loc de $i.

$i = 1;
while{
   echo "Sayı: {$i} 
";
   $i++;
} while($i < 5);
/*
 * Çıktı: 
Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
*/

PHP Do WhileExistă un detaliu subtil foarte important în ciclu pe care nu ar trebui să-l uităm. După cum am menționat, în acest ciclu se întreprinde prima acțiune, adică se execută codurile. Apoi se verifică starea. Aceasta înseamnă că dacă condiția revine falsă, bucla nu se va bucla a doua oară, dar codurile vor fi executate prima dată. Să înțelegem asta cu un exemplu.

$i = 10;
do {
  echo "Sayı: $i 
";
  $i++;
} while ($i <= 5);
// Çıktı: Sayı 10

aceasta PHP Do While În exemplul dvs., bucla nu a revenit deoarece condiția a returnat fals. Cu toate acestea PHP Do While Deoarece codurile au fost executate înainte de condiția din prima etapă a buclei, am obținut rezultatul „Număr: 10”.

PHP Do While Sintaxă alternativă

PHP Do While PHP While, PHP For, PHP If Else, PHP Switch etc. în buclă. Nu există o sintaxă alternativă ca în alte structuri de control.