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 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
Can you explain how to use multiple conditions with if-else statements?
What happens if I omit the else part in a conditional statement?
Can you give more examples of conditional statements?
Awesome!
Completion rate improved to 1.96
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!