Heim >Web-Frontend >Front-End-Fragen und Antworten >Welche Strukturen haben JavaScript-Programme?
Es gibt drei Arten von Programmstrukturen in JavaScript, nämlich: 1. Sequentielle Struktur, standardmäßig wird das Programm Zeile für Zeile von oben nach unten ausgeführt. 2. Die Zweigstruktur ist je nach Ergebnis der bedingten Beurteilung unterschiedlich. 3. Schleifenstruktur: Das Programm kann dasselbe Codesegment wiederholt ausführen und beenden, wenn es einen kritischen Punkt erreicht.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
ist in drei Hauptkategorien unterteilt:
Sequenz: Das Programm wird standardmäßig Zeile für Zeile von oben nach unten ausgeführt
Zweig: Abhängig vom Ergebnis der bedingten Beurteilung, selektiv Die Ausführung ist anders
Schleife: Das Programm kann das gleiche Codesegment wiederholt ausführen und beenden, wenn es den kritischen Punkt erreicht
******************** **************** ************************************ ***************** *******************
Beispiel:
Anforderungsanalyse:
var price=prompt("please input the goods price:"); var accout=prompt("please input the goods account:"); var money=prompt("please input the goods money:"); var sum=parseFloat(price)*parseInt(accout); (sum>500)&&(sum*=0.8); var change=money-sum; alert("应收"+sum+",找零"+change);
1.if Struktur:
Grammatik:
if(条件){ 满足条件才执行的的代码段 }
2.if ···else Struktur:
Grammatik:
if(条件){ 满足条件才执行的的代码段} else{ 条件不满足 }
3.sonst wenn Struktur
Grammatik:
if(条件1){ 满足条件1才执行的的代码段 }else if(条件2){ 条件2满足 }else if(条件3){ 条件3满足 }else{ 之前所有条件都不满足 }
4. Zweigstruktur vs. Trim/Kurzschluss
Wenn nur Rückgabewert -->Trimm/Kurzschluss
Wenn der Vorgang komplex ist --->Zweig Struktur
Kurzschlusslogik:
Bedingung && Operation: eine Sache, erfüllen Sie es einfach, sonst nicht, nur wenn die Operation einfach ist
Wert 1||Wert 2: Wenn Wert 1 gültig ist , Rückgabewert 1, andernfalls Rückgabewert 2
Ternäre Operation:
Ternäre Operation: Mehrere Werte, anhand von Bedingungen beurteilt, wählen Sie einen von mehreren aus
条件表达式 ? 表达式1 : 表达式2 ;
Wenn das Ergebnis von „bedingter Ausdruck“ wahr (wahr) ist, führen Sie es aus Führen Sie den Code in „Ausdruck 1“ aus, andernfalls führen Sie den Code in „Ausdruck 2“ aus.
5.Struktur wechseln
Grammatik:
switch(表达式){ case 值1:代码1; case 值2:代码2; case 值3:代码3; """""` default:默认代码段; }
break: Stoppt die Ausführung der aktuellen Struktur und springt aus der aktuellen Struktur heraus
continue: Beende diesen Zyklus und fahre mit dem nächsten Zyklus fort / /control Im Allgemeinen können stattdessen negative Bedingungen verwendet werden.
switch: Wenn es sich bei der Bedingung um einen kongruenten Vergleich handelt, wird die Groß-/Kleinschreibung bevorzugt.
sonst wenn: Zusätzlich zum kongruenten Vergleich, wenn Sie die Bedingung flexibel definieren möchten
Schleifenstruktur: Lassen Sie das Programm einen Codeabschnitt wiederholt ausführen und stoppen Sie die Schleife nur, wenn eine kritische Bedingung erreicht ist
3 Elemente:
1. Schleifenbedingung: Bedingung zum Fortsetzen der Schleife
2. Schleifenvariablen: Variablen, die zum Vergleich in Schleifenbedingungen verwendet werden
//Beginnen Sie bei einigen, erhöhen oder verringern Sie jedes Mal um einige und enden Sie bei einigen
3 . Schleifenkörper: Codesegment, das wiederholt ausgeführt wird
while-Schleife
Verwendungsbedingungen: Wenn das Änderungsmuster der Schleifenvariablen unsicher ist
Grammatik
while(条件){ 循环体; 迭代循环变量; }
Beispiel:
Zahlenratenspiel : Der Computer generiert zufällig eine Zahl von 0 bis 100, und der Spieler errät die Größe der Zahl und gibt Hinweise für zu hohe oder zu niedrige Schätzungen, bis die endgültige Schätzung richtig ist!
var n=parseInt(Math.random()*(100-0+1)+0); //生成0-100的随机数 var input=""; while(input!=n&&input!="exit"){ input=prompt("you guess"); alert( input>n?"bigger": input <n?"smaller": input=="exit"?"give up!": "you are right" );
do while-Schleife
Bedingungen verwenden: Wenn die erste Bedingung nicht erfüllt ist, hoffen wir, dass sie mindestens einmal ausgeführt werden kann;
Syntax:
var 循环变量=初值; do{ 循环体; 迭代变化循环变量; } while(循环条件)
for-Schleife
Verwendungsbedingungen: Wenn das Änderungsmuster der Schleifenvariablen festgelegt ist Erweitertes Javascript-Tutorial
]
Das obige ist der detaillierte Inhalt vonWelche Strukturen haben JavaScript-Programme?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!