Introducere în timp ce buclă în Javascript

Astăzi ne concentrăm pe o buclă de timp. Bucla nu este altceva decât sarcina de a face în mod repetat. Să presupunem că trebuie să imprimăm unele nr. de exemplu 1 până la 10. În acest scenariu, dacă ne gândim că trebuie să scriem o declarație de tipărire de 10 ori pentru fiecare nr. codul va fi mai mult și necesită mult timp. Și cel mai important este repetitiv. În timp ce codăm în orice limbă, trebuie să luăm în considerare politica DRY. Asta înseamnă să nu vă repetați (DRY). În acest subiect, vom învăța despre Loop în JavaScript.

Deci, aici intră bucle în imagine. În bucla în timp ce Dacă vă gândiți la simpla limbă engleză, atunci veți înțelege mai bine. Semnificația simplă în timp ce este în același timp sau o perioadă. Același lucru se aplică și aici într-un limbaj de programare. În timp ce condiția este adevărată, codul particular se va executa.

În timp ce bucla verifică condiția, indiferent dacă este adevărată sau falsă. Dacă starea este adevărată, pur și simplu rulează codul până la punctul de întrerupere. Dacă starea este falsă nu merge înainte.

Sintaxă:

While(condition)(
// code to execute
)

Într-o buclă de timp, verificăm starea la momentul începerii buclei, astfel încât putem decide să o executăm sau nu. Într-o buclă de timp, avem câteva blocuri de declarații. Ceea ce va intra în execuție - numai condiția specificată în bucla respectivă este adevărată.

De multe ori folosim adevăratul drept adevărat și fals. dacă cunoașteți conceptul binar în programare, atunci va fi mai ușor de înțeles.

Adevăratul și falsul sunt cele două valori utilizate pentru evaluarea expresiei. În timp ce verificați starea și executați programul, vă va fi util.

Uită-te la următoarea sintaxă pentru adevărat și fals:

While(true)(
// code will execute
)
While(false)(
// code will not execute
)

Exemplu

while(true)(
console.log("Hello");
break;
)

ieşire:

În cazul zero, vom ieși direct din buclă.

Exemplu

var i = 0;
while (i < 10) (
console.log(i);
i++;
)

ieşire:

Cum funcționează bucla în Javascript?

Bucla de timp este foarte simplu de înțeles. Știm că buclele sunt utilizate în programare pentru a automatiza diferite sarcini repetitive. Dar trebuie să luăm unele măsuri de precauție într-un moment în care nu îl creștem. Pentru a vă face o idee mai clară despre acest lucru, haideți să verificăm următorul exemplu.

Exemplu

Codul următor este cu operatorul de incrementare ++.

var i=1;
while (i<=5)(
console.log("Hello");
i++;
)

ieşire:

Acum, haideți să vedem unele coduri fără operatorul incremental. Încercați următorul cod.

În JavaScript, trebuie să declarați variabila și să o inițializați. Saltul acestui proces poate provoca erori de timp de rulare într-un compilator.

var i=1;
while (i<=5)(
console.log("Hello");
i++;
)

ieşire:

Vă rugăm să rulați deasupra codului și veți vedea că codul rulează la infinit.

Nu există oprire pentru tipărirea numelui Hello. Pentru a ne asigura că ar trebui să obținem un anumit număr de cuvinte ca ieșire, trebuie să folosim un operator de incrementare sau decrementare împreună cu bucla while.

Diagrama fluxului

În general, bucla este împărțită în 3 părți.

  1. Inițializare: atribuirea valorii variabilei
  2. Condiție: condiție pentru a verifica dacă este adevărat sau fals
  3. Creștere sau micșorare: acești operatori sunt utili pentru creșterea automată a buclei sau decrementarea buclei.

Vom analiza îndeaproape toate aceste stări ale buclei în exemplul următor.

Partea importantă a oricărui program este logica acestuia. Priviți cu atenție mai jos diagramă de flux la începutul programului de care avem nevoie pentru a inițializa variabila.

Inițializarea nu este altceva decât să aloci valoare acelei variabile care trebuie utilizate. La inițializare, este bine să aplicăm în buclă. într-o buclă de timp, verificăm starea. de exemplu, i <= 5. aici bucla va începe dacă condiția este adevărată. Dacă starea este falsă, vom ieși direct din buclă. În general, atunci când vorbim despre ieșirea din buclă, avem nevoie de operatori increment (++) și decrement (-).

Exemple

Să ne gândim la un exemplu cu operatorul decret. Până acum am văzut bucla while cu operator de incrementare (++). Acum, vom observa operatorul decrement (-). Operatorul de decret ca nume sugerează reduce valoarea unei variabile conform cerinței date. Bucla se va opri atunci când starea devine falsă.

Exemplu:

var i=5;
while (i>=1)(
console.log("Hello World");
i--;
)

ieşire:

Dacă rulați programul de mai sus, veți găsi aceeași ieșire ca și cea pe care ați văzut-o cu operatorul de incrementare.

Exemplu:

fruits = 1;
while (fruits <= 5) (
console.log(fruits + " has to be there");
fruits++;
)
console.log("there are total " + (fruits - 1) + " rounds to market.");

ieşire:

Exemplu: În timp ce buclă cu tabloul

var fruits = ("Apple", "Banana", "Kiwi", "Pinaple");
total = 0;
while (total < fruits.length) (
console.log("There is " + fruits(total)+ " in the basket");
total++;
)

ieşire:

Exemplu

var balance = 0;
var greet = "";
while (balance <= 10) (
greet = greet + "\n I have added $" + balance+ " in my account";
balance ++;
)
console.log(greet);

ieşire:

În toate exemplele de mai sus am văzut cum putem lucra cu o buclă de timp. Bucla este posibilă atunci când starea devine adevărată. Modificați condițiile. Încercați cu afirmații adevărate și false. Respectați ieșirea.

În timp ce bucla verifică întotdeauna starea. Dacă starea este adevărată, atunci se execută.

Ne scutește de a face muncă repetitivă din nou și din nou. Așa că încercați-l de mai multe ori și mâinile murdare.

Concluzie

Buclele joacă un rol important în programare. Întrucât ajută la reducerea sarcinilor repetitive și o fac prin realizarea automată. Dacă avem logică corectă, bucla economisește mult timp unui programator.

Articole recomandate

Acesta este un ghid pentru În timp ce buclă în JavaScript. aici discutăm cum funcționează bucla în Javascript cu exemple, diagrama de flux și ieșiri. De asemenea, puteți arunca o privire la următoarele articole pentru a afla mai multe -

  1. În timp ce Buclă în Java
  2. Bucle în R
  3. Schițe în JavaScript
  4. Bucle în C