Kursinhalt
Einführung in Golang
Einführung in Golang
Bedingte Anweisungen
Bedingte Anweisungen, auch bekannt als if-else
-Anweisungen, werden verwendet, um einen Codeblock basierend auf einer Bedingung auszuführen.
Bedingungen werden durch boolesche Ausdrücke dargestellt, die wir kurz im Kapitel "Booleans" des zweiten Abschnitts untersucht haben. Zur Erinnerung: Ein boolescher Ausdruck ist eine Kombination aus logischen und/oder Vergleichsoperationen und kann andere Operatoren enthalten oder nicht.
Eine bedingte Anweisung verwendet die Schlüsselwörter if
, else if
und else
. Die Syntax zum Schreiben einer einfachen bedingten Anweisung ist wie folgt:
Wenn der Wert des 'expression' in den Klammern true
ist, wird der Code in den geschweiften Klammern ausgeführt. Andernfalls wird er ignoriert. Hier ist ein Beispiel:
index
package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 < 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
Da der Ausdruck 3 < 4
zu true
ausgewertet wird, wird der Code innerhalb der geschweiften Klammern ausgeführt. Wenn wir den Ausdruck so ändern, dass er false
ergibt, wird die Println
-Anweisung nicht ausgeführt.
index
package main import "fmt" func main() { fmt.Println("Before if-condition") if (3 > 4) { fmt.Println("3 is greater than 4") } fmt.Println("After if-condition") }
Das folgende Diagramm zeigt die Ausführung der if
-Bedingung:
Sie können das else
-Schlüsselwort verwenden, um Code anzugeben, der ausgeführt werden soll, wenn die Bedingung nicht erfüllt ist. Die else
-Anweisung erfordert keinen booleschen Ausdruck.
index
package main import "fmt" func main() { var value int = 70 if (value <= 50) { fmt.Println("The value is less or equal to 50") } else { fmt.Println("The value is greater than 50") } }
So entfaltet sich der Ausführungsfluss, wenn wir else
in der Bedingung verwenden:
Danke für Ihr Feedback!