Flusskontrolle, auch Kontrollfluss genannt, ist ein Begriff aus dem Bereich der Computeroperationen. Sein Inhalt umfasst die Reihenfolge einzelner Anweisungen oder Anweisungen, die Ausführung von Unterprogrammen oder die Auswertung, wenn das Programm ausgeführt wird, sei es in einer deklarativen Form Ähnliche Konzepte gibt es in Programmiersprachen bzw. funktionalen Programmiersprachen.
Kontrollfluss (auch Flusskontrolle genannt) ist ein Begriff aus dem Bereich der Computeroperationen, der bedeutet, dass beim Ausführen eines Programms einzelne Anweisungen (bzw Anweisungen, Unter- Die Reihenfolge, in der ein Programm ausgeführt oder ausgewertet wird. Ob in deklarativen Programmiersprachen oder funktionalen Programmiersprachen, es gibt ähnliche Konzepte.
Grundlegende Konzepte
In deklarativen Programmiersprachen beziehen sich Flusskontrollanweisungen auf Anweisungen, die die Reihenfolge ändern, in der das Programm ausgeführt wird, und können an verschiedenen Orten ausgeführt werden .-Befehl oder wählen Sie eines der beiden (oder mehrteiligen) Programme aus, die ausgeführt werden sollen.
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 beinhaltet die Prozesskontrolle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!