capypad
0 Tage Serie
go / beginner
Snippet

Bedingte Logik mit If-Else

Die if-Anweisung wertet eine boolesche Bedingung aus. Um die Bedingung werden keine Klammern verwendet, aber geschweifte Klammern für den Block sind zwingend erforderlich.

snippet.go
go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package main
 
import "fmt"
 
func main() {
temp := 25
if temp > 30 {
fmt.Println("It is hot")
} else if temp > 20 {
fmt.Println("It is nice")
} else {
fmt.Println("It is cold")
}
}
Erklärung
1
if temp > 30 {
Startet die Bedingungsprüfung; in Go sind keine runden Klammern erforderlich.
2
else if temp > 20 {
Prüft eine alternative Bedingung, falls die erste falsch war.
3
} else {
Führt diesen Block aus, wenn keine der obigen Bedingungen erfüllt wurde.