Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Bedingte Anweisungen | Kontrollstrukturen
Einführung in Golang

bookBedingte 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

index.go

copy
12345678910
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.go

index.go

copy
12345678910
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:

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

index.go

copy
1234567891011
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 verläuft der Ausführungsfluss, wenn else in der Bedingung verwendet wird:

question mark

Welches Schlüsselwort wird in Go für eine if-Anweisung verwendet?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

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

bookBedingte 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

index.go

copy
12345678910
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.go

index.go

copy
12345678910
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:

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

index.go

copy
1234567891011
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 verläuft der Ausführungsfluss, wenn else in der Bedingung verwendet wird:

question mark

Welches Schlüsselwort wird in Go für eine if-Anweisung verwendet?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
some-alt