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

bookBetingede Utsagn

Betingede setninger, også kjent som if-else-setninger, brukes for å utføre en kodeblokk basert på en betingelse.

Betingelser representeres av boolske uttrykk, som vi kort utforsket i kapittelet "Booleans" i den andre seksjonen. For å oppsummere er et boolsk uttrykk en kombinasjon av logiske og/eller sammenligningsoperasjoner, og kan også inkludere andre operatorer.

En betinget setning bruker nøkkelordene if, else if og else. Syntaksen for å skrive en enkel betinget setning er som følger:

if expression {
   // code to execute
}

Hvis verdien til 'uttrykk' i parentesene er true, blir koden innenfor krøllparentesene utført. Ellers blir den ignorert. 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") }

Siden uttrykket 3 < 4 evalueres til true, blir koden inne i krøllparentesene kjørt. Hvis vi endrer uttrykket slik at det blir false, vil ikke Println-setningen bli kjø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 utførelsen av if-betingelsen:

Du kan bruke nøkkelordet else for å angi kode som skal kjøres når betingelsen ikke er oppfylt. else-setningen krever ikke et boolsk uttrykk.

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

Slik forløper utførelsen når vi bruker else i betingelsen:

question mark

Hvilket nøkkelord brukes for å skrive en if-setning i Go?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 1.96

bookBetingede Utsagn

Sveip for å vise menyen

Betingede setninger, også kjent som if-else-setninger, brukes for å utføre en kodeblokk basert på en betingelse.

Betingelser representeres av boolske uttrykk, som vi kort utforsket i kapittelet "Booleans" i den andre seksjonen. For å oppsummere er et boolsk uttrykk en kombinasjon av logiske og/eller sammenligningsoperasjoner, og kan også inkludere andre operatorer.

En betinget setning bruker nøkkelordene if, else if og else. Syntaksen for å skrive en enkel betinget setning er som følger:

if expression {
   // code to execute
}

Hvis verdien til 'uttrykk' i parentesene er true, blir koden innenfor krøllparentesene utført. Ellers blir den ignorert. 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") }

Siden uttrykket 3 < 4 evalueres til true, blir koden inne i krøllparentesene kjørt. Hvis vi endrer uttrykket slik at det blir false, vil ikke Println-setningen bli kjø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 utførelsen av if-betingelsen:

Du kan bruke nøkkelordet else for å angi kode som skal kjøres når betingelsen ikke er oppfylt. else-setningen krever ikke et boolsk uttrykk.

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

Slik forløper utførelsen når vi bruker else i betingelsen:

question mark

Hvilket nøkkelord brukes for å skrive en if-setning i Go?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 2
some-alt