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
course content

Kursinhalt

Einführung in Golang

Einführung in Golang

1. Erste Schritte
2. Datentypen
3. Kontrollstrukturen
4. Funktionen
5. Arrays und Slices
6. Einführung in Strukturen & Maps

book
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:

go

index

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.

go

index

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:

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.

go

index

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 entfaltet sich der Ausführungsfluss, wenn wir else in der Bedingung verwenden:

Welches Schlüsselwort wird in Go für das Schreiben einer if-Anweisung verwendet?

Welches Schlüsselwort wird in Go für das Schreiben einer if-Anweisung verwendet?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
We're sorry to hear that something went wrong. What happened?
some-alt