În timp, în timp, și pentru bucle în javascript

În timp, în timp, și pentru bucle în javascript

Unul dintre instrumentele cele mai importante în programare sunt ciclurile. Acestea sunt utile în cazurile în care trebuie să faceți ceva de mai multe ori.

Dacă există o astfel de sarcină, de exemplu, afișați linia "Bună ziua tuturor" de 1000 de ori. Asta, fără a folosi un ciclu, va dura mai mult timp și în al doilea rând, nu va arăta foarte frumos. Prin urmare, trebuie să cunoașteți perfect ciclurile. deoarece acestea sunt folosite foarte, foarte des.







În programare, există patru cicluri, în timp ce, în timp, pentru, și foreach. Fiecare dintre ele are propria sa sintaxă și fiecare este utilizată în anumite cazuri.

Cele mai frecvente sunt buclele pentru foreach și foreach, apoi în timp ce bucla de acțiune este foarte rară.

Și vom începe cu bucla în timp.

Ciclul în timp

Sintaxa ciclului while:

În timp, în timp, și pentru bucle în javascript

Mai întâi, declarați variabila i, care este un contor, iar în acest ciclu noi creștem acest contor. În interiorul parantezelor se scrie condiția de intrare / ieșire din bucla.

Remarca! Scrieți corect condiția de ieșire, altfel se poate ajunge la o buclă infinită și apoi scriptul se va închide. Un astfel de ciclu se poate întâmpla dacă, de exemplu, în condiția de ieșire, scriem doar adevărat.

De exemplu, vom imprima linia "Buna ziua tuturor!" De 10 ori.

Variabila i, poate începe cu ambele 0 și 1 sau cu orice alt număr.

Condiția de ieșire este, în același timp, o condiție de intrare. Buclele funcționează după cum urmează: Mai întâi, verificați dacă variabila i este mai mică de 10 și dacă condiția este adevărată, atunci intram în bucla, altfel nu. În acest caz, dacă variabila i este egală cu 30, de exemplu, ciclul nu va fi executat, deoarece 30 nu este mai mic de 10.

Ne-am dus la ciclu a adus linia de „Bună ziua“, incrementa contorul și pentru a trece din nou într-o stare în care verificați din nou în cazul în care valoarea variabilei i, este mai mic de 10, atunci vom intra în ciclu, altfel de ieșire. Și acest lucru se întâmplă până în momentul în care condiția de intrare devine falsă, adică valoarea variabilei i este 10. 10 nu este mai mică de 10, deci nu intrăm în ciclu, dar ne mișcăm.







Remarca! Nu uitați să creșteți contorul (i ++), altfel veți ajunge cu o buclă infinită.

Cu bucla de timp în ordine, acum du-te la bucla do-while.

Curățați-vă

Sintaxa buclăului "do-while" este:

În timp, în timp, și pentru bucle în javascript

Diferența dintre buclă și buclă de buzunar este faptul că bucla "do-while" se poate executa cel puțin o dată, indiferent de condiție, în timp ce bucla în timp ce este falsă nu va fi executată deloc.

Remarca! Ca și în cazul bucla în timp, nu uitați să creșteți contorul i.

Să mergem mai departe să practicăm. De exemplu, să calculăm produsul de la 1 la 10.

Rezultatul este numărul 3628800. La prima etapă, am intrat imediat în bucle, în ciuda condiției sale, în care a fost executată producția * = i (aceasta este aceeași cu producția = producția * 1). Apoi creștem contorul. După incrementarea are o valoare de 2. Și, în final, să verifice starea, în cazul în care valoarea contorului este mai mică sau egală cu 10, atunci vom merge mai departe la următoarea iterație a buclei, altfel vom ieși din bucla și merge mai departe.

După cum am scris mai sus, bucla pentru este destul de comună, deci trebuie să o cunoașteți foarte bine.

Sintaxa pentru buclă for este:

În timp, în timp, și pentru bucle în javascript

Pentru o mai bună înțelegere, rezolvăm o problemă simplă. Să presupunem că trebuie să calculam suma numerelor de la 1 la 1000 folosind buclă for.

Salvăm documentul, îl deschidem în browser și vedem că rezultatul este 500500.

Remarca! Dacă în buclă există doar o singură declarație, atunci acoladele curbate sunt opționale.

Pentru demonstrație, afișăm de 5 ori pe ecran, care este o linie, de exemplu "Bună ziua! “.

Remarca! După executarea buclei în variabila i, ultima valoare rămâne.

Acum rezolvăm problema mai complicată, de exemplu, trebuie să tipărim linia "Hello" de 100 de ori. Și pentru ca totul să nu fie afișat într-un singur rând, atunci după fiecare nouă iterație trecem la o nouă linie. Și în final vom deduce valoarea variabilei i.

Buclele foreach sunt utilizate în mod obișnuit pentru a enumera obiecte și tablouri. Prin urmare, voi vorbi despre aceasta în articolul care descrie lucrul cu matrice.

Operatorii rupe și continuă

Declanșarea de pauză este destinată forțării din bucla.

Instrucțiunea continuă vă permite să întrerupeți iterația curentă a buclei și să treceți la următoarea.

Pentru o înțelegere mai bună, rezolvăm și o problemă simplă. Să spunem că vrem să numărăm numerele impare de la 1 la 20. Și când ajungem la a patra iterație, vom lăsa bucla.

Salvăm documentul, îl deschidem în browser și privim rezultatul.

În timp, în timp, și pentru bucle în javascript

Pentru instruire, încercați să schimbați scenariul scris, astfel încât să numere suma numerelor paralele.

Apoi împărtășiți-l cu prietenii și abonați-vă la noi articole interesante.

Trimiteți-le prietenilor:







Trimiteți-le prietenilor: