Heim >Web-Frontend >js-Tutorial >So führen Sie eine Prozesssteuerung in Javascript durch (mit Code)
Der Inhalt dieses Artikels befasst sich mit der Steuerung des Prozesses in JavaScript (mit Code). Ich hoffe, dass er für Freunde hilfreich ist.
Prozesssteuerung: Bezieht sich auf die Ausführungsreihenfolge des Steuerungscodes:
1. Prozesssteuerung auswählen: Wenn, schalten Sie um
3. for, while, do...while
if(condition) { //Das Ergebnis der Bedingung muss ein boolescher Wert sein
Codeausschnitt
}
Wenn das Ergebnis in () wahr ist, wird der Code in {} ausgeführt. Wenn das Ergebnis falsch ist, wird es nicht ausgeführt und der Code nach den geschweiften Klammern wird ausgeführt
if(yushu == 0) { document.write(shu+"/ 2 结果为:" + jieguo); } if(yushu != 0 ) { document.write("不能被整除"); }Multiple Der Code für if ist sehr komplex zu schreiben, daher wird eine andere Doppelauswahlsyntax bereitgestellt:
if(条件) { }else { }Wenn die if-Bedingung wahr ist, wird der Inhalt der ersten geschweiften Klammer ausgeführt. andernfalls wird der Inhalt der geschweiften Klammern hinter else ausgeführt. Da es im eigentlichen Entwicklungsprozess mehr als zwei Bedingungen geben kann, muss eine andere Mehrfachauswahlsyntax verwendet werden:
if(条件1) { //代码块1 } else if(条件2) { //代码块2 }else if(条件3) { //代码块3 }.....{ }else { //代码N }var gongzi = 15000; if(gongzi <= 3500) { document.write("不交税!"); } else if(3500< gongzi && gongzi <= 5000){ var shui = (gongzi - 3500) * 0.03; document.write("应该要交税:" + shui); } else if(5000< gongzi && gongzi <= 8000){ var shui1 = 1500 * 0.03; var shui2 = (gongzi - 5000) * 0.1; document.write("应该要交税:" + (shui1 + shui2)); } else if(8000< gongzi && gongzi <= 12500){ var shui1 = 1500 * 0.03; var shui2 = 3000 * 0.1; var shui3 = (gongzi - 8000) * 0.2; document.write("应该要交税:" + (shui1 + shui2 + shui3)); } else if(12500< gongzi && gongzi <= 38500){ var shui1 = 1500 * 0.03; var shui2 = 3000 * 0.1; var shui3 = 4500 * 0.2; var shui4 = (gongzi - 12500) * 0.25; document.write("应该要交税:" + (shui1 + shui2 + shui3 + shui4)); }else { document.write("数字错误!"); }Eine weitere Ausführungsform der Mehrfachverzweigung: switch
switch(变量名) { case 值1: 代码块; break; case 值2: 代码块; break; default: 代码块; break; }var shuzi = 3; switch(shuzi) { case 1: document.write("星期一"); break; case 2: document.write("星期二"); break; case 3: document.write("星期三"); break; //结束,后面就不判断了 case 4: document.write("星期四"); break; case 5: document.write("星期五"); break; case 6: document.write("星期六"); break; case 7: document.write("星期天"); break; default: document.write("数字错误!"); break; }Schleifenflusskontrolle: Eine Schleife besteht darin, einen bestimmten Codeabschnitt wiederholt auszuführen,
for(定义表达式; 判断表达式; 步长表达式) { 代码块 }Verwandte Empfehlungen:
Javascript-Flusskontrollanweisungsstudie organisieren_Notizen_Javascript-Kenntnisse
Detaillierte Erläuterung von JavaScript-Flusskontrollanweisungen_Javascript-Fähigkeiten
Java-Studiennotizen (Einführung)_Programmflusskontrollstrukturen und -methoden
Das obige ist der detaillierte Inhalt vonSo führen Sie eine Prozesssteuerung in Javascript durch (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!