Het Gebruik van de If-Else-Instructie
Soms is één voorwaarde niet voldoende, en daarvoor is er in TypeScript (zoals in andere programmeertalen) de if-else-constructie. Bijvoorbeeld, als je een rekenmachine moet maken, zal je dit als echte programmeur doen met behulp van de if-else-constructie, zoals hieronder:
1234567891011121314let a: number = 5; let b: number = 10; let operator: string = '*'; if (operator == '+') { console.log(a + b); } else if (operator == '-') { console.log(a - b); } else if (operator == '*') { console.log(a * b); } else if (operator == '/') { console.log(a / b); } else { console.log(`Error, there is no ${operator} operator!`) }
In deze code hebben we 3 variabelen: getal a, getal b en de bewerking die tussen deze getallen wordt uitgevoerd. Met behulp van de if-else-constructie bepalen we welke bewerking op deze twee getallen wordt toegepast. Als er geen geschikte bewerking wordt gevonden, tonen we een bericht dat zo'n bewerking niet beschikbaar is!
Laten we nu de syntaxis die we gebruiken nader bekijken:
if (first_condition) {
// code block if the first condition is true
} else if (second_condition) {
/* A block of code that will execute
if the first condition is false
and the second condition is true. */
} else if... {
// You can have as many of these blocks as you want.
} else {
/* A block of code that will execute
if all previous conditions are false. */
}
Let op dat als aan één van de voorwaarden is voldaan, we de if-else-instructie verlaten en de overige blokken worden genegeerd.
In tegenstelling tot else if heeft het else-blok geen voorwaarde. Dit komt omdat else alleen wordt uitgevoerd als alle voorgaande voorwaarden false zijn.
De if-else-constructie wordt vaak gebruikt voor uiteenlopende taken, van het controleren of een getal positief is tot het schrijven van kunstmatige intelligentie.
Je kunt er ook voor kiezen om geen else-if-blokken te gebruiken en alleen if en else te gebruiken, bijvoorbeeld:
123456let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
Op deze manier kunnen we experimenteren en een dergelijke constructie voor verschillende doeleinden gebruiken!
1. Wat is het doel van de if-else-instructie in TypeScript?
2. Wat wordt er uitgevoerd in een if-else-instructie als de voorwaarde in het if-blok onwaar is?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain how the if-else construct works in more detail?
What are some common mistakes to avoid when using if-else statements in TypeScript?
Can you show more examples of using if-else with different data types?
Awesome!
Completion rate improved to 2.94
Het Gebruik van de If-Else-Instructie
Veeg om het menu te tonen
Soms is één voorwaarde niet voldoende, en daarvoor is er in TypeScript (zoals in andere programmeertalen) de if-else-constructie. Bijvoorbeeld, als je een rekenmachine moet maken, zal je dit als echte programmeur doen met behulp van de if-else-constructie, zoals hieronder:
1234567891011121314let a: number = 5; let b: number = 10; let operator: string = '*'; if (operator == '+') { console.log(a + b); } else if (operator == '-') { console.log(a - b); } else if (operator == '*') { console.log(a * b); } else if (operator == '/') { console.log(a / b); } else { console.log(`Error, there is no ${operator} operator!`) }
In deze code hebben we 3 variabelen: getal a, getal b en de bewerking die tussen deze getallen wordt uitgevoerd. Met behulp van de if-else-constructie bepalen we welke bewerking op deze twee getallen wordt toegepast. Als er geen geschikte bewerking wordt gevonden, tonen we een bericht dat zo'n bewerking niet beschikbaar is!
Laten we nu de syntaxis die we gebruiken nader bekijken:
if (first_condition) {
// code block if the first condition is true
} else if (second_condition) {
/* A block of code that will execute
if the first condition is false
and the second condition is true. */
} else if... {
// You can have as many of these blocks as you want.
} else {
/* A block of code that will execute
if all previous conditions are false. */
}
Let op dat als aan één van de voorwaarden is voldaan, we de if-else-instructie verlaten en de overige blokken worden genegeerd.
In tegenstelling tot else if heeft het else-blok geen voorwaarde. Dit komt omdat else alleen wordt uitgevoerd als alle voorgaande voorwaarden false zijn.
De if-else-constructie wordt vaak gebruikt voor uiteenlopende taken, van het controleren of een getal positief is tot het schrijven van kunstmatige intelligentie.
Je kunt er ook voor kiezen om geen else-if-blokken te gebruiken en alleen if en else te gebruiken, bijvoorbeeld:
123456let num: number = 15; if (num >= 0) { console.log('The number is positive!'); } else { console.log('The number is negative'); }
Op deze manier kunnen we experimenteren en een dergelijke constructie voor verschillende doeleinden gebruiken!
1. Wat is het doel van de if-else-instructie in TypeScript?
2. Wat wordt er uitgevoerd in een if-else-instructie als de voorwaarde in het if-blok onwaar is?
Bedankt voor je feedback!