Bedingte Anweisungen
Swipe um das Menü anzuzeigen
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 im Kapitel "Booleans" des zweiten Abschnitts kurz behandelt wurden. Zur Erinnerung: Ein boolescher Ausdruck ist eine Kombination aus logischen und/oder Vergleichsoperationen und kann weitere Operatoren enthalten oder nicht.
Eine bedingte Anweisung verwendet die Schlüsselwörter if, else if und else. Die Syntax für eine einfache bedingte Anweisung ist wie folgt:
if expression {
// code to execute
}
Wenn der Wert des 'Ausdrucks' in den Klammern true ist, wird der Code in den geschweiften Klammern ausgeführt. Andernfalls wird er ignoriert. Hier ein Beispiel:
index.go
12345678910package 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.go
12345678910package 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:
Das Schlüsselwort else kann verwendet werden, um Code anzugeben, der ausgeführt werden soll, wenn die Bedingung nicht erfüllt ist. Die else-Anweisung erfordert keinen booleschen Ausdruck.
index.go
1234567891011package 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 verläuft der Ausführungsfluss, wenn else in der Bedingung verwendet wird:
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen