Betingede Udsagn
Betingede udsagn, også kendt som if-else-udsagn, anvendes til at udføre en kodeblok baseret på en betingelse.
Betingelser repræsenteres af booleske udtryk, som kort blev gennemgået i andet afsnits "Booleans"-kapitel. For at genopfriske: Et boolesk udtryk er en kombination af logiske og/eller sammenligningsoperationer og kan eventuelt inkludere andre operatorer.
Et betinget udsagn anvender nøgleordene if, else if og else. Syntaksen for at skrive et simpelt betinget udsagn er som følger:
if expression {
// code to execute
}
Hvis værdien af 'expression' i parentesen er true, udføres koden inden for de krøllede parenteser. Ellers ignoreres den. Her er et eksempel:
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 udtrykket 3 < 4 evalueres til true, bliver koden inden for de krøllede parenteser udført. Hvis vi ændrer udtrykket, så det bliver false, vil Println-sætningen ikke blive udført.
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") }
Følgende diagram viser udførelsen af if-betingelsen:
Du kan bruge nøgleordet else til at angive kode, der skal udføres, når betingelsen ikke er opfyldt. else-sætningen kræver ikke et boolesk udtryk.
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") } }
Her er, hvordan eksekveringsflowet forløber, når vi bruger else i betingelsen:
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 1.96
Betingede Udsagn
Stryg for at vise menuen
Betingede udsagn, også kendt som if-else-udsagn, anvendes til at udføre en kodeblok baseret på en betingelse.
Betingelser repræsenteres af booleske udtryk, som kort blev gennemgået i andet afsnits "Booleans"-kapitel. For at genopfriske: Et boolesk udtryk er en kombination af logiske og/eller sammenligningsoperationer og kan eventuelt inkludere andre operatorer.
Et betinget udsagn anvender nøgleordene if, else if og else. Syntaksen for at skrive et simpelt betinget udsagn er som følger:
if expression {
// code to execute
}
Hvis værdien af 'expression' i parentesen er true, udføres koden inden for de krøllede parenteser. Ellers ignoreres den. Her er et eksempel:
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 udtrykket 3 < 4 evalueres til true, bliver koden inden for de krøllede parenteser udført. Hvis vi ændrer udtrykket, så det bliver false, vil Println-sætningen ikke blive udført.
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") }
Følgende diagram viser udførelsen af if-betingelsen:
Du kan bruge nøgleordet else til at angive kode, der skal udføres, når betingelsen ikke er opfyldt. else-sætningen kræver ikke et boolesk udtryk.
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") } }
Her er, hvordan eksekveringsflowet forløber, når vi bruger else i betingelsen:
Tak for dine kommentarer!