Bedingte Anweisungen in der Go-Sprache
Bedingte Anweisungen erfordern, dass der Entwickler eine oder mehrere Bedingungen angibt und durch Prüfen, ob die Bedingung wahr ist, bestimmt, ob die angegebene Anweisung ausgeführt wird, und eine andere Anweisung ausführt, wenn die Bedingung falsch ist.
Die folgende Abbildung zeigt die Struktur bedingter Anweisungen in Programmiersprachen:

Die Go-Sprache bietet die folgenden bedingten Anweisungen:
| Anweisung | Beschreibung |
|---|---|
| if-Anweisung | if-AnweisungBesteht aus einem booleschen Ausdruck, gefolgt von einer oder mehreren Anweisungen. |
| if...else-Anweisung | if-Anweisungkann von einer optionalenelse-Anweisung gefolgt werden, der Ausdruck in der else-Anweisung wird ausgeführt, wenn der boolesche Ausdruck falsch ist. |
| verschachtelte if-Anweisung | Sie können eine oder mehrereifoderelse ifinnerhalb derif-Anweisung einbettenoderelse if-Anweisung. |
| switch-Anweisung | switchDie Anweisung wird verwendet, um abhängig von verschiedenen Bedingungen unterschiedliche Aktionen auszuführen. |
| select-Anweisung | select-Anweisung ist ähnlich wieswitch-Anweisung, aber select führt zufällig einen ausführbaren Fall aus. Wenn kein Fall ausführbar ist, blockiert select, bis ein Fall ausführbar ist. |
Weitere ErweiterungenHinweis: Go hat keinen ternären Operator, daher wird?:Form der Bedingungsprüfung nicht unterstützt.