Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Betingede Udsagn | Kontrolstrukturer
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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

Suggested prompts:

Can you explain how to use multiple conditions with if-else statements?

What happens if I omit the else part in a conditional statement?

Can you give more examples of conditional statements?

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