JavaScript fir Schleifen

De for loop ass déi meescht üblech Schleif déi a JavaScript benotzt gëtt. Et gëtt benotzt fir duerch eng Rei vun Instruktiounen eng spezifizéiert Unzuel vun Zäiten ze iteréieren.

Syntax

De For-Loop follegt déi folgend Syntax:

fir ([Initialiséierung]; [Zoustand]; [Erhéijung]) {Erklärung; }

Den initialiséierten Ausdrock gëtt benotzt fir een oder méi initial Konditiounen ze spezifizéieren. Dëst ass bal ëmmer eng eenzeg Variabel zesumme mat engem zouene Wäert. Dës Variabel kann am Ausdrock deklaréiert ginn oder kann eng scho deklaréiert Variabel sinn.

De Konditiounsausdrock gëtt benotzt fir ze bestëmmen ob de Loop sollt weidergoen. D'Konditioun gëtt virun all Iteration vun der Loop evaluéiert. Wa jo, gëtt den Instruktiounsblock ausgefouert. Wann et falsch ass, gëtt de Loop op en Enn.

De Inkrement Ausdrock gëtt direkt no all Iteratioun vum Instruktiounsblock ausgefouert. Et gëtt bal ëmmer benotzt fir de Wäert vum Teller ze aktualiséieren (en initialen Wäert gouf der Variabel am initialiséierten Ausdrock zougewisen).

D'Ausso ass e Blockblock dee leeft bis de bedingungsausdrocken falsch zréckkënnt.

Deelen

Déi heefegst Notzung vun enger For Loop ass eng eenzeg Counter Variabel ze deklaréieren, ze testen ob dës Variabel méi grouss oder méi kleng ass wéi en anert Integer, an dann eng Instruktioun ausféieren an de Comptoir op all Iteratioun ausféieren oder dekrementéieren. Am folgend Beispill sinn all Integere vun 1 an 100 mat engem for loop bäigefüügt an an der Variabel "sum" gespäichert:

var sum = 0; fir (var i = 0; i Et ass üblech fir de Konter op 0 ze initialiséieren, awer et ka grad sou einfach op 1 gesat ginn: var sum = 0; fir (var i = 1; i Aner Beispiller All Parameter vun der for loop sinn fakultativ. Dëst bedeit datt Dir een vun den dräi Ausdrock ewechloosse kann an de for Loop nach ëmmer funktionnéiert. Folgend Beispill setzt de Kontervariabel op 0 ier Dir de Loop erstellt, sou datt d'Initialiséierungsausdrock komplett ewech gelooss gëtt: var sum = 0; var i = 0; fir (; i Et ass wichteg ze beuechten datt de Semikolon als Plazhalter fir de fehlenden Ausdrock bleift. Mir kënnen och den Ausdrock vun der for Loop trennen, sou datt et keng Parameteren enthält: var sum = 0 ; var i = 0; an (;;) {wann (i> = 100) Break; sum + = i + 1; i ++;} Notéiert datt am Beispill hei uewen all Ausdréck vun der for loop op eng aner Manéier enthalen D'Kombinatioun vun der if Ausso mat 'Break' verursaacht de d'selwecht wéi de bedéngungen Ausdrock. De Inkrement gëtt um Enn vum Instruktiounsblock derbäigesat. Wann eng vun dëse Saachen ausgelooss gëtt, da geet d'Loop weider fir ëmmer. Aus dësem Grond wëllt Dir bal ëmmer dës Ausdréck als Parameter an der Loop enthalen, wéi am Abschnitt Allgemeng Benotzung uewen gewisen. Awer am Kapp behalen datt JavaScript eng flexibel an tolerant Sprooch ass déi Iech erlaabt Aufgaben op verschidde Weeër ze maachen.