Struktur auswählenEinzelzweig-IF-Struktur wenn(Bedingung){ Code, der ausgeführt wird, nachdem die Bedingung erfüllt ist} Wenn sich in den geschweiften Klammern nur eine Anweisung befindet, können Sie die geschweiften Klammern weglassen, dies wird jedoch dringend nicht empfohlen. wenn(Bedingung) console.log('Punkt Punkt Punkt') Zweizweigige if-Strukturanweisung if (Bedingung) { Code, der ausgeführt wird, nachdem die Bedingung erfüllt ist} anders{ Code, der ausgeführt wird, wenn die Bedingung nicht erfüllt ist} Mehrzweigige if-Strukturanweisung wenn(Bedingung 1){ Code 1 } sonst wenn(Bedingung 2){ Code 2 } ...... anders{ Keine der oben genannten Bedingungen ist erfüllt und der Code wird ausgeführt} Schalterstruktur var heute=1 Schalter (heute) { Fall 1: console.log('Arbeitstag') brechen Fall 2: console.log('Arbeitstag') brechen Fall 3: Fall 4: Fall 5: console.log('Arbeitstag') brechen Standard console.log('Ruhetag') brechen Der Unterschied zwischen Switch und If
SchleifenstrukturDie wiederholte Ausführung einer Operation wird als Schleife bezeichnet. während//10-malige Schleife var i=1 während(i<=10){ konsole.log('111111') ich++ } //Beispiel: Berechnen Sie die Summe der ganzen Zahlen innerhalb von 100 var i=1 var Summe = 0 während(i<=100){ Summe + = ich ich++ } Beispiel: Gib alle Ganzzahlen zwischen [1.200] aus, die durch 7, aber nicht durch 4 teilbar sind, und zähle deren Anzahl. Gleichzeitig erfordert die Ausgabe, dass in jeder Zeile 5 var i=1 angezeigt werden. Variablenanzahl = 0 während(i<=200){ wenn(i%7==0 && i%4!=0){ Dokument.schreiben(i+" ") count++; //Zähle die Zahl // Bestimmen Sie, ob 5 Ausgaben in eine neue Zeile geändert werden, wenn (count%5==0){ Dokument..schreiben('<br>'); } } ich++; document.write('<br>Gesamt: '+Anzahl+'') tun … währendFühren Sie zuerst den Code aus und beurteilen Sie dann den Zustand var i=1; Tun{ console.log('Lerne fleißig und mache jeden Tag Fortschritte!') ich++; }während(i<=10) #Fall#Berechnen Sie das Vielfache zwischen 1-50<script type="text/javascript"> var i=1; var Summe=0; Tun{ wenn(i%6==0){ Summe + = ich } ich++; }während(i<=50) console.log(Summe) </Skript> #Fall# Schleife, um den Benutzer aufzufordern, 5 Zahlen einzugeben, zum Beenden q zu drücken und dann die Maximal- und Minimalwerte auszugeben. #Fordern Sie den Benutzer einmal zur Eingabe auf und verwenden Sie dann die Zahl als Maximal- und Minimalwert. var num = Number(prompt('Bitte geben Sie ein Merkmal ein (drücken Sie q zum Beenden):')) var max=num; var min=num; var flag = true // Gibt an, ob die Schleife fortgesetzt werden soll var i = 1; Tun{ var num=Zahl(promot('Bitte geben Sie eine Ganzzahl ein!')) #Bestimmen Sie, ob der Benutzer q eingibt wenn(num=='q'){ flag=false //Wenn Sie q eingeben, ändern Sie das Flag in false, um anzuzeigen, dass die Schleife angehalten wird}else{ Zahl=Zahl(Zahl) wenn(Zahl>max){ max=Zahl; } wenn (Zahl<Min){ min=Anzahl } }während(Flagge) Konsole.log(max) Konsole.log(min) for-SchleifeGrammatik für(Initialisierung:Bedingung:Iteration){ Codeblock} Der Initialisierungsteil wird zuerst zu Beginn der Schleife ausgeführt, und der Initialisierungsteil wird nur einmal ausgeführt Nach Abschluss der Initialisierung wird festgestellt, ob die Bedingung erfüllt ist. Wenn ja, wird der Codeblock ausgeführt und anschließend der Iterationsteil ausgeführt. für … in … Durchlaufen der Sammlungsdaten Die Schleifendurchquerung ist die Indexreihenfolge der durchlaufenen Daten in der Sammlung (beginnend bei 0), nicht die Daten selbst <Skripttyp="text/javascript"> var str = "abc" für (var index in str) { Konsole.log(Index,str[Index]) } </Skript> für …von… Iterieren Sie über die Sammlungsdaten Dies dient dazu, den Wert direkt zu erhalten <Skripttyp="text/javascript"> var str = "abc" für (var Index von str) { konsole.log(index) } </Skript> Zusammenfassung
Beenden der Schleife brechen break springt aus der gesamten Schleife heraus und beendet die Ausführung der Schleife Fall //Wenn Ganzzahlen zwischen 1 und 20 addiert werden, beenden Sie die Addition, wenn der akkumulierte Wert größer als 66 ist, und geben Sie die aktuelle Ganzzahl und den akkumulierten Wert aus var sum = 0 für(var i=1;i<=20;i++){ Summe+=1 wenn(Summe>66){ brechen } } weitermachenSpringen Sie aus dieser Schleife heraus und führen Sie die nächste Schleife aus. Diese Schleife ist noch nicht abgeschlossen. //Berechne die Summe aller geraden Zahlen zwischen 1-10 var sum=0; für(var i=1;i<=10;i++){ wenn(i%2!=0){ weitermachen } Summe + = ich } Zyklus der zweiten Schicht Eine Schleife ist in eine andere Schleife eingebettet, so dass eine Doppelschleife entsteht. Mehrere Schleifen können ineinander eingebettet sein. Die Variable der äußeren Schleife ändert sich einmal und die innere Schleife wird einmal ausgeführt. //Fall //An einem bestimmten Programmierwettbewerb nehmen drei Klassen mit jeweils vier Schülern teil. Geben Sie die Punktzahlen aller Schüler in jeder Klasse ein und berechnen Sie dann die Durchschnittspunktzahl jeder Klasse für (var i = 1; i <= 3; i ++) { alert('Bitte geben Sie die Schülerdaten der '+i+'ten Klasse ein---') //Die innere Schleife steuert die Anzahl der Schüler in der Klasse var sum=0 für(var j=1;j<=4;j++){ var score=Number(prompt('Bitte geben Sie die Punktzahl des '+j+'ten Schülers ein:')) Summe+=Punktzahl; } console.log('Die durchschnittliche Punktzahl der '+i+'ten Klasse ist: '+Summe/4) } <Skripttyp="text/javascript"> für(var i=1;i<=9;i++){ für(var j=1;j<=i;j++){ Dokument.schreiben(j+'*'+i+'='+i*j+'  ') } dokument.schreiben('<br>') } </Skript> ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
<<: Optionsfelder und Multiple-Choice-Schaltflächen werden mit Bildern gestaltet
Lassen Sie uns zunächst den Netzwerkeinstellungsm...
1. Um die Abfrage zu optimieren, sollten Sie voll...
Überprüfen Sie die Virtualisierung im Task-Manage...
gzip ist ein Befehl, der in Linux-Systemen häufig...
1. Vorteile der Vorkompilierung Wir haben alle di...
Viele Freunde, die gerade angefangen haben, Websei...
Die Betriebsumgebung dieses Tutorials: Windows 7-...
Die Geschichte wiederholt sich immer überraschend...
1. Einleitung Supervisor ist ein in Python entwic...
Verwenden Sie zum Crawlen von Daten die browserba...
1. Echart in HTML-Datei importieren <!-- E-Cha...
Die Verwendung der Clear-Eigenschaft zum Löschen v...
Inhaltsverzeichnis 1. Veranstaltungsdelegation Er...
Vue-Komponenten sind verbunden, daher ist es unve...
In diesem Artikel finden Sie das ausführliche Ins...