Ehtolauseet
Ehtolauseet, jotka tunnetaan myös nimellä if-else-lauseet, mahdollistavat koodilohkon suorittamisen tietyn ehdon perusteella.
Ehdot ilmaistaan totuusarvolausekkeilla (boolean expressions), joihin tutustuimme lyhyesti toisen osion "Booleans"-luvussa. Kertauksena: totuusarvolauseke muodostuu loogisista ja/tai vertailuoperaatioista, ja se voi sisältää myös muita operaattoreita.
Ehtolauseissa käytetään avainsanoja if, else if ja else. Yksinkertaisen ehtolauseen syntaksi on seuraava:
if expression {
// code to execute
}
Jos sulkujen sisällä olevan 'expression'-lausekkeen arvo on true, aaltosulkujen sisällä oleva koodi suoritetaan. Muussa tapauksessa se ohitetaan. Tässä esimerkki:
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") }
Koska lauseke 3 < 4 arvioituu arvoksi true, aaltosulkujen sisällä oleva koodi suoritetaan. Jos muutamme lausekkeen arvoksi false, Println-lausetta ei suoriteta.
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") }
Seuraava kaavio havainnollistaa if-ehdon suorittamista:
else-avainsanaa voidaan käyttää määrittämään koodi, joka suoritetaan, kun ehto ei täyty. else-lause ei vaadi loogista lauseketta.
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") } }
Seuraavassa kuvataan, miten suorituspolku etenee, kun käytetään else-ehtoa:
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 1.96
Ehtolauseet
Pyyhkäise näyttääksesi valikon
Ehtolauseet, jotka tunnetaan myös nimellä if-else-lauseet, mahdollistavat koodilohkon suorittamisen tietyn ehdon perusteella.
Ehdot ilmaistaan totuusarvolausekkeilla (boolean expressions), joihin tutustuimme lyhyesti toisen osion "Booleans"-luvussa. Kertauksena: totuusarvolauseke muodostuu loogisista ja/tai vertailuoperaatioista, ja se voi sisältää myös muita operaattoreita.
Ehtolauseissa käytetään avainsanoja if, else if ja else. Yksinkertaisen ehtolauseen syntaksi on seuraava:
if expression {
// code to execute
}
Jos sulkujen sisällä olevan 'expression'-lausekkeen arvo on true, aaltosulkujen sisällä oleva koodi suoritetaan. Muussa tapauksessa se ohitetaan. Tässä esimerkki:
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") }
Koska lauseke 3 < 4 arvioituu arvoksi true, aaltosulkujen sisällä oleva koodi suoritetaan. Jos muutamme lausekkeen arvoksi false, Println-lausetta ei suoriteta.
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") }
Seuraava kaavio havainnollistaa if-ehdon suorittamista:
else-avainsanaa voidaan käyttää määrittämään koodi, joka suoritetaan, kun ehto ei täyty. else-lause ei vaadi loogista lauseketta.
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") } }
Seuraavassa kuvataan, miten suorituspolku etenee, kun käytetään else-ehtoa:
Kiitos palautteestasi!