logo

JavaScript voor lus

JavaScript voor lus is een controlestroominstructie waarmee code herhaaldelijk kan worden uitgevoerd op basis van een voorwaarde. Het bestaat uit drie delen: initialisatie, voorwaarde en verhogen/verlagen. Deze lus herhaalt zich over een codeblok totdat de opgegeven voorwaarde onwaar is.

welke maanden zijn q1

For-lus in JavaScript

A for-lus in JavaScript voert herhaaldelijk een codeblok uit zolang een opgegeven voorwaarde waar is. Het omvat initialisatie, conditiecontrole en iteratiestappen, waardoor het efficiënt is voor gecontroleerde, repetitieve taken.



Syntaxis:

for (statement 1 ; statement 2 ; statement 3){ code here... }>
  • Verklaring 1: Het is de initialisatie van de teller. Het wordt één keer uitgevoerd vóór de uitvoering van het codeblok.
  • Verklaring 2: Het definieert de testvoorwaarde voor het uitvoeren van het codeblok
  • Verklaring 3: Het is het verhogen of verlagen van de teller en wordt uitgevoerd (elke keer) nadat het codeblok is uitgevoerd.

Voorbeeld:

javascript
// JavaScript program to illustrate for loop let x; // for loop begins when x=2 // and runs till x <=4 for (x = 2; x <= 4; x++) {  console.log('Value of x:' + x); }>

Uitgang:



Value of x:2 Value of x:3 Value of x:4>

Stroomschema

Dit stroomdiagram toont de werking van de for-lus in JavaScript. U kunt de controlestroom zien in de For-lus.

voor lusstroomschema

Verklaring 1: Tellervariabele initialiseren

Verklaring 1 wordt gebruikt om de teller variabele . Een tellervariabele wordt gebruikt om het aantal iteraties in de lus bij te houden. U kunt meerdere tellervariabelen initialiseren in instructie 1.

knn-algoritme

We kunnen de countervariabele extern initialiseren in plaats van in statement 1. Dit laat ons duidelijk zien dat statement 1 optioneel is. We kunnen het gedeelte leeg laten met een puntkomma.



Voorbeeld :

javascript
let x = 2; for (; x <= 4; x++) {  console.log('Value of x:' + x); }>

Uitvoer

Value of x:2 Value of x:3 Value of x:4>

Stelling 2: Testconditie

Deze verklaring controleert de Booleaanse waarde van de conditie testen . Als de testvoorwaarde waar is, wordt de for-lus verder uitgevoerd, anders eindigt de lus en wordt de code buiten de lus uitgevoerd. Het wordt elke keer uitgevoerd als de for-lus wordt uitgevoerd voordat de lus de hoofdtekst binnengaat.

Dit is ook een optionele verklaring en Javascript beschouwt deze als waar als deze leeg wordt gelaten. Als deze instructie wordt weggelaten, loopt de lus voor onbepaalde tijd door als de lusbesturing niet wordt verbroken met behulp van de verklaring breken . Hieronder wordt het in het voorbeeld uitgelegd.

Voorbeeld:

Javascript
let x = 2; for (; ; x++) {  console.log('Value of x:' + x);  break; }>

Uitgang:

Value of x:2>

Verklaring 3: Tellervariabele bijwerken

Het is een gecontroleerde instructie die de toename/afname van de tellervariabele regelt.

Het is van nature ook optioneel en kan binnen het luslichaam worden gedaan.

lente en lente mvc

Voorbeeld:

Javascript
const subjects = ['Maths', 'Science', 'Polity', 'History']; let i = 0; let len = subjects.length; let gfg = ''; for (; i < len;) {  gfg += subjects[i];  //can be increased inside loop  i++; } console.log(gfg)>

Uitvoer

MathsSciencePolityHistory>

Meer lussen in JavaScript

JavaScript heeft verschillende soorten lussen in Java. Enkele van de lussen zijn:

LusBeschrijving
for loop Een lus die een codeblok een specifiek aantal keren herhaalt op basis van een voorwaardelijke expressie.
herhalingslus Een lus die een codeblok herhaalt zolang een opgegeven voorwaarde waar is.
do-while-lus Een lus die een codeblok minstens één keer uitvoert en het blok vervolgens herhaalt zolang een opgegeven voorwaarde waar is.
voor...van lus Herhaalt de waarden van een itereerbaar object (zoals arrays, strings, kaarten, sets, enz.)
voor...in lus Herhaalt de opsombare eigenschappen van een object (inclusief overgeërfde eigenschappen).

Leer en beheers JavaScript met oefenvragen. JavaScript-oefeningen biedt veel JavaScript-oefeningsvragen om uw JavaScript-vaardigheden te oefenen en te testen.