Unterschied zwischen if und Else if

"Wenn" vs "Sonst wenn"

Wenn Sie mit dem Awk-Befehl arbeiten, kommt es häufig vor, dass die Anweisungen 'if' und 'else if' vorkommen. Es ist wichtig zu wissen, dass Awk mehrere bedingte Anweisungen unterstützt, die den Programmfluss steuern. Eine gründliche Bewertung der für diese Sprache üblichen Bedingungsanweisungen sieht ähnlich aus wie in der Programmiersprache 'C'.

In einem normalen Szenario überprüft das Programm die Anweisung, ob die Bedingung erfüllt ist. Dies wird jedes Mal vor der Aktion ausgeführt. Falls die Bedingung wahr ist, wird die Aktion ausgeführt, auf die sich die Bedingung bezieht.

Die Bedingung, die ausgeführt wird, kann auch ein Ergebnis sein, wenn die Aktion, auf die verwiesen wird, falsch ist.

Es ist wichtig zu beachten, dass die Bedingungsanweisung 'if' üblicherweise mit dem Schlüsselwort beginnt, das als 'If' bezeichnet wird. Die Awk-Umgebung unterstützt verschiedene Arten von Anweisungen. Dazu gehören die Awk-einfache if-Anweisung, die Awk-if-else-Anweisung und die Awk-if-Else-lf-Ladder.

Wenn die Awk-einfache 'if'-Anweisung beachtet wird, sollte die Referenz eine einzelne Aktion sein. Dies bedeutet, dass die 'if'-Anweisung zur Überprüfung der Bedingungen verwendet wird. Wenn die Bedingung einen wahren Wert zurückgibt, führt sie die entsprechende Aktion aus, die sie vorschreibt. Falls sich die Anweisung auf mehrere Aktionen bezieht und der Bedingungsausdruck einen echten Wert zurückgibt, werden mehrere Aktionen ausgeführt. Um sicherzustellen, dass die Programmierung mehrerer Aktionen erfolgreich ist, müssen die Aktionen in geschweiften Klammern eingeschlossen werden und eine Trennung mit einer neuen Zeile sollte durchgeführt werden. Es ist wichtig zu beachten, dass die in mehreren if-Anweisungen vorgeschriebenen Aktionen in der Reihenfolge ausgeführt werden, in der sie erscheinen.

Die if-Anweisung wird zum Überprüfen von Daten verwendet, die im Awk-Programm eingegeben werden, auch wenn einige der Daten nicht den Standards entsprechen, die in einigen der vorhergehenden Anweisungen beschrieben wurden. Die Verwendung dieser Anweisung ist von Vorteil, insbesondere wenn Sie mit zwei Datensätzen rechnen möchten, einer, der die Kriterien nicht erfüllt, und einer, der über den Kriterien liegt, z. B. bei der Berechnung des Mittelwerts oder sogar bei der Einstufung von Daten wo es verschiedene Variationen gibt, jede mit einer eigenen Schwelle. Es ist wichtig zu wissen, dass jede Variable angehängt wird, sobald jede neue Zeile eine Ausgabe für die Eingabe erhält. Es ist daher von Wert, jede Anweisung in einer neuen Zeile zu beginnen.

Das Konzept, Variablen zu haben, auf die mit der if-Anweisung zugegriffen werden kann, ist das allgemeine Problem, das mit dieser Awk-Anweisung auftritt. Diese Anweisung wird daher verwendet, um Alternativen bereitzustellen, wenn durch die Verarbeitung der Daten ein bestimmter Datenwert angegeben wird. Wie bereits erwähnt, müssen Sie bei der Formatierung dieser einfachen Zeile auch mit einer neuen Zeile beginnen, um sicherzustellen, dass sie ohne große Probleme ausgeführt wird.

Zusammenfassung

In den Awk-Umgebungen gibt es unterschiedliche Anforderungen und Bedingungsanweisungen

Es gibt zwei allgemeine Anweisungen, die von den Awk-Umgebungen verwendet werden: die Awk-Anweisung 'if' und die Awk-Anweisung 'if else'

Die Sprache ähnelt der C-Programmierung

'Wenn', das sich auf eine einzelne Aktion bezieht, überprüft nur, ob die Bedingungen erfüllt sind, und implementiert sie, falls dies der Fall ist

Wenn mehrere Aktionen ausgeführt werden, werden die Bedingungen überprüft, und wenn wahr, werden sie systematisch implementiert.

Mehrere 'if'-Anweisungen müssen von geschweiften Klammern begleitet werden und jede Anweisung sollte in einer einzigen Zeile beginnen

"If else" wird verwendet, um Alternativen für bedingte Anweisungen anzubieten, die bestimmte Schwellenwerte nicht erfüllen