Heim >häufiges Problem >Was bedeutet Prozesskontrolle?
Kontrollfluss (auch Flusskontrolle genannt) ist ein Begriff aus dem Bereich Computer Computing, der bedeutet, dass einzelne Anweisungen (oder Anweisungen, Unterprogramme) ausgeführt oder ausgewertet werden, während das Programm läuft . Befehl. Ob in deklarativen Programmiersprachen oder funktionalen Programmiersprachen, es gibt ähnliche Konzepte.
Grundlegende Konzepte
In deklarativen Programmiersprachen beziehen sich Flusskontrollanweisungen auf Anweisungen, die die Reihenfolge der Programmausführung ändern, bei denen es sich um Anweisungen handeln kann verschiedene Speicherorte oder die Auswahl eines der beiden (oder mehrteiligen) Programme zur Ausführung.
Die von verschiedenen Programmiersprachen bereitgestellten Flusskontrollanweisungen sind ebenfalls unterschiedlich, können jedoch im Allgemeinen in die folgenden vier Typen unterteilt werden:
Laufen Sie bei unterschiedlichen Bedingungen weiter Positionen Ein Befehlsblock (bedingungslose Verzweigungsanweisungen).
Wenn eine bestimmte Bedingung wahr ist, führen Sie eine Anweisung aus, z. B. die Switch-Anweisung in der Sprache C, bei der es sich um eine bedingte Verzweigungsanweisung handelt.
Führen Sie eine Anweisung mehrmals aus, bis eine bestimmte Bedingung erfüllt ist. Beispielsweise kann die for-Anweisung in der Sprache C immer noch als bedingte Verzweigungsanweisung betrachtet werden.
Führen Sie einen Abschnitt mit Anweisungen aus, die sich an verschiedenen Orten befinden. Nach Abschluss werden jedoch weiterhin die ursprünglichen Anweisungen ausgeführt, die ausgeführt werden sollen, einschließlich Unterroutinen, Coroutinen und Fortsetzungen.
Stoppen Sie das Programm, ohne irgendwelche Anweisungen auszuführen (bedingungslose Beendigung).
Mechanismen auf niedrigerer Ebene wie Interrupts und Signale in Unix-Systemen können ebenfalls unterprogrammähnliche Effekte erzeugen, aber normalerweise werden solche Mechanismen verwendet, um auf externe Ereignisse oder Eingaben zu reagieren. Die Selbständerung des Programms wirkt sich aufgrund ihrer Auswirkung auf den Code auch auf den Kontrollfluss aus, die meisten davon verfügen jedoch nicht über offensichtliche Anweisungen zur Flusskontrolle.
In Maschinensprache oder Assemblersprache wird die Flusskontrolle durch Ändern des Programmzählerwerts erreicht. Einige CPUs unterstützen nur bedingte oder unbedingte Verzweigungen (manchmal auch Sprünge genannt).
Das obige ist der detaillierte Inhalt vonWas bedeutet Prozesskontrolle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!