Buclele în timp

O buclă chemată în PHP are propriile caracteristici. Să le analizăm.

Ciclul în timp este tradus ca "în timp ce condiția este adevărată". Este scrisă după cum urmează:

Pentru ca această bucla în timp ce funcționează, trebuie să avem adevărat în condiție. Să examinăm un exemplu:

Aici, aproape totul este exact la fel ca în bucla pentru. Atribuiți o valoare variabilei, iar apoi buclă continuă, până când $ i este mai mică de 50, vom executa codul în bucla, adică ieșirea variabilei $ int. Atât pentru, cât și în timp - sunt interschimbabile. Prin urmare, puteți utiliza fie în timp ce pentru, fie pentru.

Cu toate acestea, pentru a simți în continuare diferența în utilizarea lor, voi spune că bucla pentru se utilizează atunci când cunosc valorile inițiale și finale în avans. De exemplu, trebuie să trec printr-o buclă de la 1 la 100, apoi eu folosesc pentru. Dar când nu cunoaștem punctul final în prealabil, cum ar fi, de exemplu, vom continua să citim linia fișierului după linie. Aici nu știți niciodată câte linii are un fișier. În acest caz, bucla în timp funcționează foarte bine.

Voobshchem aici nimic dificil nu este prezent, toate ca cu un ciclu pentru. Apropo de buclă for, puteți citi buclă FOR în PHP.

Să luăm apoi în considerare sarcina pe care am făcut-o cu bucla pentru, numai acum o vom face cu bucla în timp ce:

Folosind buclă în timp, ieșiți numere impare de la 1 la 100 în coloana!

Iată cum puteți face acest lucru:

Acum, să ne întoarcem puțin la buclă. Faptul este că pentru o buclă pentru partea din care este compus și ne amintim că sunt doar trei, astfel încât fiecare parte poate fi omisă, dar trebuie să rămână punct și virgulă. Iată cum arată:

Sau, de exemplu, un ciclu clasic infinit:

Oricare dintre părți poate fi omisă, dar punct și virgulă trebuie să fie neapărat.

Înțelegem în continuare. Există situații în care ciclul trebuie să meargă până la capăt, dar se întâmplă, de asemenea, ca într-o anumită situație să fie întrerupt. Pentru aceasta avem ocazia să le gestionăm.

Numărul metodei este operatorul de comutare cunoscut de la comutator.

Declarația de pauză ne aruncă din bucla când apare o condiție. În acest exemplu, dacă $ n este 10, suntem scoși din bucla și bucla se oprește. Și în browser vom primi 123456789 și totul, deoarece avem o condiție, dacă $ n == 10, ciclul se va opri.

Al doilea mod de a controla ciclurile este de a continua. Ce înseamnă continuarea.

Spre deosebire de pauză, operatorul continuu ne aruncă înapoi la condiție. Acest exemplu, spre deosebire de primul, va imprima totul cu excepția numărului 10.

Ciclul în timp și bucla pentru are, de asemenea, un dezavantaj. Ele nu pot fi executate niciodată dacă condiția inițială este falsă. De exemplu:

Cred că este de înțeles de ce nu va începe? Dacă nu, acordați atenție condiției din buclă - $ n OOP PHP web 4GL - medii vizuale

Articole similare