Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Betingede Udsagn | Kontrolstrukturer
Introduktion til Golang

bookBetingede 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

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

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") }

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

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") } }

Her er, hvordan eksekveringsflowet forløber, når vi bruger else i betingelsen:

question mark

Hvilket nøgleord bruges til at skrive en if-sætning i Go?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

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

bookBetingede 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

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

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") }

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

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") } }

Her er, hvordan eksekveringsflowet forløber, når vi bruger else i betingelsen:

question mark

Hvilket nøgleord bruges til at skrive en if-sætning i Go?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 2
some-alt