Heim >Web-Frontend >Front-End-Fragen und Antworten >Welche Strukturen haben JavaScript-Programme?

Welche Strukturen haben JavaScript-Programme?

青灯夜游
青灯夜游Original
2021-10-15 15:49:313490Durchsuche

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.

Welche Strukturen haben JavaScript-Programme?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Die Programmstruktur in JavaScript

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);

Zweigstruktur

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

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn