Bucle înJavaScript este utilizat pentru luarea deciziilor prin validarea unei anumite valori în raport cu o condiție de test dată și executarea unui anumit segment de cod pentru un anumit număr de ori până când condiția dată este îndeplinită. Vă ajută să vă faceți codul compact. buclele sunt explicate în acest articol în următoarea secvență:
Bucle JavaScript
Buclele JavaScript oferă o metodă rapidă și ușoară de a face ceva în mod repetat. Sunt folosite pentru a repeta o acțiune de mai multe ori, fără a fi nevoie să repetați aceeași linie de cod. Există în principal două tipuri de bucle:
Intrarea buclelor controlate - La intrarea controlată, starea testului este testată înainte de a intra în corpul buclei. Pentru Loop și În timp ce Loop sunt bucle controlate de intrare.
Ieșiți din buclele controlate- La ieșire controlată, starea testului este evaluată la sfârșitul corpului buclei. Prin urmare, corpul buclei se va executa cel puțin o dată,indiferent dacă condiția testului este adevărată sau falsă. bucla do-while este o buclă controlată la ieșire.
Acum să mergem mai departe și să discutăm diferitele metode de executare a buclelor JavaScript.
Pentru Loop
Această metodă oferă un mod concis de a scrie structura buclei. Bucla A se repetă până când o condiție specificată este evaluată ca fiind falsă.
Sintaxă-
pentru (condiția de inițializare a condiției de testare creșterea / descreșterea condiției) {declarație}
Exemplu-
// Programul JavaScript pentru a ilustra pentru bucla var x // pentru bucla începe când x = 1 // și rulează până la x<=5 for (x = 1 x <= 5 x++) { document.write('Value of x:' + x + '
')}
Ieșire-
Valoarea lui x: 1 Valoarea lui x: 2 Valoarea lui x: 3 Valoarea lui x: 4
În timp ce Loop
O buclă while este o instrucțiune de flux de control care permite executarea codului în mod repetat pe baza unei anumite condiții booleene. Această buclă este similară cu cea a unei instrucțiuni if repetitive.
Sintaxă-
while (condiție booleană) {instrucțiuni buclă}
Exemplu-
program pentru a inversa un număr în java
// Program JavaScript pentru a ilustra în timp ce bucla var x = 1 // Ieșiți când x devine mai mare de 5 în timp ce (x<= 5) { document.write('Value of x:' + x + '
') // creșteți valoarea lui x pentru // următoarea iterație x ++}
Ieșire-
Valoarea lui x: 1 Valoarea lui x: 2 Valoarea lui x: 3 Valoarea lui x: 4 Valoarea lui x: 5
Buclă Do-while
Această buclă este similară cu bucla while, dar singura diferență este că verifică starea după executarea instrucțiunilor. Astfel, este un exemplu de Buclă controlată de ieșire.
Sintaxă-
face {enunțuri} în timp ce (condiție)
Exemplu-
// Program JavaScript pentru a ilustra do-while loop var x = 20 do {// dacă condiția este falsă document.write („Valoarea lui x:„ + x + ”
') x ++} while (x<10)
Ieșire-
Valoarea lui x: 20
For-in Loop
Această buclă iterează o variabilă specificată asupra tuturor proprietăților enumerabile ale unui obiect. Pentru fiecare proprietate distinctă, JavaScript va executa instrucțiunile specificate.
Sintaxă-
cum se setează classpath în java în Windows 10
for (variableName in Object) {statement}
Exemplu-
// Program JavaScript pentru a ilustra pentru .. în buclă // crearea unei caracteristici a obiectului var = {primul: 'Nume', al doilea: 'Vârsta', al treilea: 'Înălțime', al patrulea: 'Culoarea ochilor', al cincilea: 'Naționalitate '} // iterați prin fiecare proprietate a // caracteristicilor obiectului și imprimați-le pe toate // folosind for..in bucle pentru (itr în caracteristici) {document.write (caracteristici [itr] +'
')}
Ieșire-
Nume Vârstă Înălțime Culoare ochi Naționalitate
Declarație de pauză
Instrucțiunea break este utilizată pentru a sări dintr-o buclă. Vă va ajuta să spargeți bucla și să continuați să executați codul după buclă.
Sintaxă-
sparge numele etichetei
Exemplu-
var text = 'var i pentru (i = 0 i<10 i++) { if (i === 5) { break } text += 'The number is ' + i + '
'}
Ieșire-
Numărul este 0 Numărul este 1 Numărul este 2 Numărul este 3 Numărul este 4
Declarație Continuare
Instrucțiunea continue întrerupe o iterație în buclă dacă apare o condiție specificată și continuă cu următoarea iterație în buclă. Diferența dintre declarația de continuare și cea de pauză este că declarația de continuare „sare peste” o iterație în buclă în loc de „sări afară”.
Sintaxă-
continua eticheta
Exemplu-
var text = 'var i pentru (i = 0 i<5 i++) { if (i === 2) { continue } text += 'The number is ' + i + '
'}
Ieșire-
Numărul este 0 Numărul este 1 Numărul este 3 Numărul este 4
Acestea au fost diferitele metode de executare a buclelor JavaScript. Cu aceasta am ajuns la sfârșitul articolului nostru.
Acum, că știți despre buclele JavaScript, consultați de Edureka. Instruirea pentru certificarea dezvoltării web vă va ajuta să aflați cum să creați site-uri web impresionante folosind HTML5, CSS3, Twitter Bootstrap 3, jQuery și API-urile Google și să îl implementați în Amazon Simple Storage Service (S3).
Ai o întrebare pentru noi? Vă rugăm să o menționați în secțiunea de comentarii din „Bucle JavaScript” și vă vom răspunde.