1. Übersicht
Es gibt zwei Arten von Schleifenaussagen in Python, während und für;
In JavaScript gibt es vier Arten von Schleifenanweisungen: während, während, während, für und für/in
JQuery Loop Anweisung jeweils
2. Java -Schleifenaussage
A. während
Die Syntax der Weisen ist:
while (bedingte Anweisung) {Code Block}oder:
während (bedingte Anweisung) Code;
Die Bedeutung von the the ist sehr einfach. Solange die bedingte Aussage wahr ist, wird der nachfolgende Code ständig ausgeführt, und wenn er falsch ist, wird es nicht mehr tun. Zum Beispiel:
Scanner reader = neuer Scanner (System.in); system.out.println ("Bitte Passwort eingeben"); int num = Reader.NextInt (); int password = 6789; while (num! Num = reader.Nextint ();} System.out.println ("korrekt"); reader.close ();Im obigen Code wird das Kennwort nicht gleich 6789 entspricht, und es wird aufgefordert, einzugeben, und der Leser.Nextint () erhält eine Nummer vom Bildschirm.
B, tun/während
Unabhängig von der bedingten Anweisung wird der Codeblock mindestens einmal ausgeführt und Sie können eine Do/während der Schleife verwenden. Die Syntax von DO/wh ist:
Do {Code Block;} while (bedingte Anweisung) Das heißt: Führen Sie zuerst den Codeblock aus und bestimmen Sie dann, ob die Bedingung wahr ist. Wenn es wahr ist, führen Sie den Code weiter aus, und die Exit -Schleife ist nicht wahr.
Scanner reader = neuer Scanner (System.in); int password = 6789; int num = 0; do {System.out.println ("Bitte Passwort eingeben"); Num = reader.Nextint ();} while (num! = password); System.out.println ("korrekt"); Reader.close ();C. Für Schleife
Für Schleifen sind für Fälle geeignet, in denen die Anzahl der Schleifen bekannt ist. Syntaxregeln:
für (Initialisierungsanweisung; Schleifenbedingung; Stufenoperation) {Schleifenkörper}} Jedes Mal, wenn die Schleifenbedingung beurteilt wird, hält die Bedingung die Ausführungsschleife und nach Abschluss der Ausführung wird der Anfangswert durchgeführt. Beispielcode:
int [] arr = {1,2,3,4}; für (int i = 0; i <arr.length; i ++) {System.out.println (arr [i]);} Solange ich weniger als die Länge 4 von ARR ist, wird die Schleife ausgeführt. Es ist zu beachten, dass nach der Ausführung der Schleife i = 4, dh, obwohl die Schleife nicht ausgeführt wird, aber um 1 erhöht wird.
Im Falle eines leeren Anfangswertes:
int [] arr = {1,2,3,4}; int i = 0; für (; i <arr.length; i ++) {System.out.println (arr [i]);}Dies liegt daran, dass der Anfangswert vor der Schleife definiert wird.
In DER kann jede Aussage leer sein, das heißt:
für(;;){} Es ist gültig, dies ist eine tote Schleife, aber ich mache nicht jedes Mal etwas, was der Ausführung einer Passanweisung jedes Mal in Python entspricht.
d, für Each
Die Syntax von foreach wird im folgenden Code angezeigt:
int [] arr = {1,2,3,4}; für (intelement: arr) {System.out.println (Element);};}; Foreach verwendet Colon:, dem jedes Element in der Schleife einschließlich des Datentyps und des variablen Namens vorangetrieben wird, und folgt von dem Array oder der Sammlung, die überquert werden sollen. Jedes Schleifenelement wird automatisch aktualisiert.
e. Zykluskontrolle:
brechen; brechen; Aus dieser Schleife ausbrechen.
Nach der Durchführung der Pause wird kein Betrieb der Schleife durchgeführt, und der Anfangswert erhöht sich nicht selbst.
weitermachen; Aus dieser Schleife springen, der Anfangswert erhöht sich für sich selbst und die nächste Schleife wird ausgeführt.
3.. Python Loop -Aussagen
3.1 für Schleife
A.
li = [1,2,3,4] für i in li: print (i)
Im obigen Code repräsentiere ich jedes Element der Liste Li. Die Syntax -Regel ist für ... in ..., was gleichwertig für Each in Java entspricht.
B.
li = [1,2,3,4] für i, j in Aufzählung (li): drucken (i, j)
Im obigen Code repräsentiert ich den Index der Liste LI, und J repräsentiert jedes Element von Li.
HINWEIS: Der Index startet standardmäßig mit 0, Sie können für i, j in Aufzählung (li, 1) festgelegt. Setzen Sie den Index ab 1.
C.
li1 = [1,2,3,4] li2 = [4,5,6,7] für i, j in Zip (li1, li2): drucken (i, j)
Im obigen Code repräsentiert ich das Element von LIST LI1 und J repräsentiert das Element von LI2.
D.
dic = {'a': 1, 'b': 2} für k in dic: print (k)Im obigen Code ist es gleichwertig, den Schlüssel des Wörterbuchs zu schleifen, was dem folgenden Code entspricht:
dic = {'a': 1, 'b': 2} für k in dic.keys (): print (k)e
dic = {'a': 1, 'b': 2} für k in dic.values (): print (k)Im obigen Code ist es gleichwertig, die Werte des Wörterbuchs zu schleifen.
F,
dic = {'a': 1, 'b': 2} für k, v in dic.items (): print (k, v) Im obigen Code repräsentiert K den Schlüssel des Wörterbuchs und V den Wert des Wörterbuchs.
3.2 Während der Schleife
A.
i = 1 Während ich: Pass
In dem obigen Code, während ich: Das heißt, wenn ich der wahre Wert ist, wird die Schleife ausgeführt. In Python, außer keinem, leere Zeichenfolge, leere Liste, leeres Wörterbuch, leerer Tupel und falsch, sind alle anderen wahre Werte, das heißt, wahr.
B.
Während wahr: Pass
Der obige Code ist für eine tote Schleife geeignet, dh die Bedingung stand auf wahr.
C. Andere allgemeine während der Schleifen:
Während Bedingungen: Pass
Nach meiner Erfahrung kann das folgende Schema übernommen werden, wenn die Erkrankung, die bereits falsch ist, als Schleifenbedingung benötigt wird:
Plan 1.
i = falsch, während ich nicht wahr bin: Pass bestehen
oder:
i = falsch, als ich falsch bin: Pass passieren
Plan II.
i = false, wenn ich == falsch: Pass
4.. JavaScript Loop -Anweisungen
A. Während der Schleife
var cont = 0; while (cont <10) {console.log (cont); cont ++;} Der obige Code zeigt, dass das JavaScript, während die Schleife zuerst den Anfangswert angeben muss, und jedes Mal, wenn die Schleifenbedingung beurteilt wird, die Schleife ausgeführt wird, wenn die Bedingung wahr ist und der Anfangswert automatisch innerhalb der Schleife erhöht wird.
Wenn Sie eine tote Schleife generieren möchten, kann der obige Code geändert werden::
while (true) {console.log (1); }Zu diesem Zeitpunkt müssen der Anfangswert und die Selbstversorgung nicht festgelegt werden.
B, tun/während
DO/Während in JavaScript das gleiche wie Do/während in Java ist, siehe Java DO/während im obigen Artikel. Es ist zu beachten, dass VAR verwendet wird, um Variablen in JavaScript zu definieren.
Do {Code Block;} while (bedingte Anweisung)Das heißt, führen Sie zuerst den Codeblock aus und bestimmen Sie dann, ob die Bedingung wahr ist. Wenn die Bedingung wahr ist, führen Sie die nächste Schleife fort und die Ausgangsschleife ist nicht wahr.
C.
var a = document.getElementById ('k1'). Kinder; für (var i = 0; i <a.länge; i ++) {var inp = a [i]; var at = inp.getAttribute ('type'); if (at == 'text') inp.setAttribute ('Wert', '123');}Der obige Code soll alle Tags von type = 'text' unter id = 'k1' abrufen und den Wert gleich '123' festlegen.
d, für in
var c1 = document.getElementById ('i1'). getElementsByTagName ('input'); für (var i in c1) {if (c1 [i]. sonst c1 [i]. } Der obige Code soll alle Eingabe -Tags finden und sie schleifen. Hier repräsentiere ich den Index. Der obige Code wird im Kontrollkästchen umgekehrt ausgeführt. Wenn es ausgewählt ist, wählen Sie checked = false für das Tag, da ansonsten auf True gesetzt werden.
5. JQuery Loop -Erklärung
Jede Aussage:
$ (': text'). Jede (function () {console.log ($ (this) .val ());});Syntaxregeln: Tag -Sammlung.each (anonyme Funktion);
Der obige Code bedeutet: Holen Sie sich den type = 'text', tags in allen INP -Tags und schleifen Sie sie jedes Mal ihren Wert aus.
Verwenden Sie die Rückkehr, um in JQuery aus der Schleife zu springen:
Return Truth: Beenden Sie diese Schleife und führen Sie die nächste Schleife aus, die dem Fortsetzung anderer Sprachen entspricht.
Return Falsch: Beenden Sie diese Ebenenschleife, dh den Strom, den jeweils den Strom beenden, was gleichwertig ist, in anderen Sprachen zu brechen.
Das obige ist eine Sammlung von Informationen zu Java-, Python-, JavaScript- und JQuary Loop -Anweisungen. Freunde, die es brauchen, können sich darauf beziehen.