Go-Sprache (Golang) ist eine schnelle, einfache und effiziente Programmiersprache mit guter Lesbarkeit und guter Parallelitätsleistung. Aufgrund dieser Vorteile wird Golang zunehmend in verschiedenen Szenarien eingesetzt. In diesem Artikel erfahren wir mehr über Steueranweisungen in Golang und wie man sie zur Steuerung des Programmflusses verwendet.
Kontrollanweisungen in Golang umfassen if, switch, for und goto. Jede Anweisung hat unterschiedliche Syntax, Zweck und Eigenschaften.
Die if-Anweisung ist die grundlegendste Kontrollflussanweisung. Es kann Codeblöcke basierend auf Bedingungen ausführen. Die Syntax der if-Anweisung lautet wie folgt:
if condition { // code blocks to be executed }
wobei Bedingung ein Ausdruck ist, der verwendet wird, um zu bestimmen, ob der Codeblock ausgeführt werden soll. Wenn die Bedingung wahr ist, wird der Codeblock ausgeführt; andernfalls wird der Codeblock übersprungen.
Die if-Anweisung kann auch einen else-Zweig hinzufügen, um einen weiteren Codeblock auszuführen, wenn die Bedingung nicht erfüllt ist. Die Syntax des else-Zweigs lautet wie folgt:
if condition { // code blocks to be executed if condition is true } else { // code blocks to be executed if condition is false }
In Golang können if-Anweisungen kurze Anweisungen verwenden, um einige Anweisungen vor if auszuführen. Der variable Umfang von Kurzanweisungen ist auf den Umfang der if-Anweisung beschränkt. Zum Beispiel: Die
if x:=2; x>1 { // code blocks to be executed if x is greater than 1 } else { // code blocks to be executed if x is not greater than 1 }
switch-Anweisung kann verschiedene Codeblöcke basierend auf unterschiedlichen Bedingungen ausführen. Seine Syntax lautet wie folgt:
switch variable { case value1: // code blocks to be executed if variable equals value1 case value2: // code blocks to be executed if variable equals value2 default: // code blocks to be executed if variable does not equal value1 or value2 }
In Golang können Sie die Variablen in der Switch-Anweisung weglassen und boolesche Ausdrücke für den Abgleich in der Case-Anweisung verwenden:
switch { case expression1: // code blocks to be executed if expression1 is true case expression2: // code blocks to be executed if expression2 is true default: // code blocks to be executed if none of the expressions is true }
Die for-Anweisung ist eine Schleifenanweisung, die in drei Typen unterteilt werden kann in Golang: for-Schleife, while-Schleife und Endlosschleife. Die for-Schleife kann einen Codeblock basierend auf Bedingungen ausführen:
rrreewobei Initialisierung der Anfangswert der Schleifenvariable ist; Post ist eine Schleifeniterationsanweisung, die zum Iterieren verwendet wird nachdem der Schleifenkörper ausgeführt wurde. Die for-Schleife verfügt außerdem über eine vereinfachte Syntax, die es Ihnen ermöglicht, eine Schleife auszuführen und dabei den Anfangswert der Schleifenvariablen wegzulassen:
for initialization; condition; post { // code blocks to be executed repeatedly }
Der Unterschied zwischen einer while-Schleife und einer for-Schleife besteht darin, dass der Bedingungsausdruck der while-Schleife innerhalb der Schleife definiert werden kann Schleifenkörper und wird durch die intern gesteuerten Ausgangsbedingungen des Schleifenkörpers bestimmt. Die Syntax lautet wie folgt:
for condition { // code blocks to be executed repeatedly }
Eine Endlosschleife ist ein Endlosschleifentyp und die Syntax lautet wie folgt:
for { // code blocks to be executed repeatedly if condition { break } }
Die goto-Anweisung kann bedingungslos zur angegebenen Bezeichnung im Code springen. Die Syntax lautet wie folgt:
for { // code blocks to be executed repeatedly }
Golangs goto-Anweisung sollte mit Vorsicht verwendet werden, da sie leicht zu Verwirrung in der Programmlogik führen und die Wartung des Codes erschweren kann. Versuchen Sie, sie nicht zu verwenden.
Generell ist es sehr wichtig, die Kontrollanweisungen von Golang zu beherrschen. Durch die Beherrschung dieser Anweisungen können wir den Ablauf und die Ausführungsreihenfolge des Programms flexibler steuern und so effizienteren und lesbareren Golang-Code schreiben.
Das obige ist der detaillierte Inhalt vonSo steuern Sie Anweisungen in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!