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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package mainimport "fmt"func main() {temp := 25if 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.