Voorwaardelijke Uitspraken
Conditionele instructies, ook wel if-else-instructies genoemd, worden gebruikt om een codeblok uit te voeren op basis van een voorwaarde.
Voorwaarden worden weergegeven door booleaanse expressies, die kort zijn behandeld in het hoofdstuk "Booleans" van de tweede sectie. Ter herinnering: een booleaanse expressie is een combinatie van logische en/of vergelijkingsoperaties en kan eventueel andere operatoren bevatten.
Een conditionele instructie maakt gebruik van de sleutelwoorden if, else if en else. De syntaxis voor het schrijven van een eenvoudige conditionele instructie is als volgt:
if expression {
// code to execute
}
Als de waarde van de 'expressie' tussen de haakjes true is, wordt de code tussen de accolades uitgevoerd. Anders wordt deze genegeerd. Hier volgt een voorbeeld:
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") }
Aangezien de expressie 3 < 4 evalueert naar true, wordt de code binnen de accolades uitgevoerd. Als we de expressie aanpassen zodat deze false wordt, zal de Println-instructie niet worden uitgevoerd.
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") }
Het volgende diagram toont de uitvoering van de if-voorwaarde:
Je kunt het sleutelwoord else gebruiken om code te specificeren die moet worden uitgevoerd wanneer aan de voorwaarde niet wordt voldaan. De else-verklaring vereist geen booleaanse expressie.
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") } }
Hier volgt hoe de uitvoeringsstroom verloopt wanneer we else gebruiken in de voorwaarde:
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Awesome!
Completion rate improved to 1.96
Voorwaardelijke Uitspraken
Veeg om het menu te tonen
Conditionele instructies, ook wel if-else-instructies genoemd, worden gebruikt om een codeblok uit te voeren op basis van een voorwaarde.
Voorwaarden worden weergegeven door booleaanse expressies, die kort zijn behandeld in het hoofdstuk "Booleans" van de tweede sectie. Ter herinnering: een booleaanse expressie is een combinatie van logische en/of vergelijkingsoperaties en kan eventueel andere operatoren bevatten.
Een conditionele instructie maakt gebruik van de sleutelwoorden if, else if en else. De syntaxis voor het schrijven van een eenvoudige conditionele instructie is als volgt:
if expression {
// code to execute
}
Als de waarde van de 'expressie' tussen de haakjes true is, wordt de code tussen de accolades uitgevoerd. Anders wordt deze genegeerd. Hier volgt een voorbeeld:
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") }
Aangezien de expressie 3 < 4 evalueert naar true, wordt de code binnen de accolades uitgevoerd. Als we de expressie aanpassen zodat deze false wordt, zal de Println-instructie niet worden uitgevoerd.
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") }
Het volgende diagram toont de uitvoering van de if-voorwaarde:
Je kunt het sleutelwoord else gebruiken om code te specificeren die moet worden uitgevoerd wanneer aan de voorwaarde niet wordt voldaan. De else-verklaring vereist geen booleaanse expressie.
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") } }
Hier volgt hoe de uitvoeringsstroom verloopt wanneer we else gebruiken in de voorwaarde:
Bedankt voor je feedback!