Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Complexe Voorwaarden | Conditionele Uitspraken
Introductie tot TypeScript

bookComplexe Voorwaarden

Bij het overwegen hoe de if-instructie verder te compliceren, met name het conditieblok, kun je dankzij de welwillende ontwikkelaars van TypeScript en JavaScript nu meerdere voorwaarden in één blok gebruiken.

Bijvoorbeeld, je moet twee voorwaarden instellen: het getal moet groter zijn dan 0 EN kleiner dan 99. (Bijvoorbeeld, je bent een verkoper van LEGO-sets)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

Zoals je ziet, hebben we een dubbele voorwaarde ingesteld. We hebben de leeftijd nodig die groter is dan 0 EN kleiner dan 99. Om dit te bereiken, hebben we symbolen zoals && gebruikt. Er is een andere optie, namelijk wanneer we meerdere voorwaarden moeten instellen en aan één daarvan voldaan mag worden. Simpeler gezegd - OF. Laten we een voorbeeld bekijken:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

Zoals je kunt zien, hebben we || gebruikt om de OF-voorwaarde in te stellen. In onze bovenstaande code geldt dat als het cijfer Very well of Good is, we ons werk goed hebben gedaan. Laten we deze sleutelwoorden kort herhalen:

  1. EN = &&;
  2. OF = ||.
  • true && false = false;
  • true && true = true;
  • false && false = false;
  • true || true = true;
  • true || false = true;
  • false || false = false.

Overigens kun je meerdere van zulke voorwaarden tegelijkertijd gebruiken. Je hebt er bijvoorbeeld 3 of 4 nodig. Bijvoorbeeld, als we een getal moeten ophalen tussen 20 en 50 OR tussen 70 en 100:

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

We kunnen voorwaarden groeperen tussen haakjes, net zoals in de wiskunde. Dit betekent dat de voorwaarden binnen de haakjes eerst worden gecontroleerd, waarna de voorwaarden buiten de haakjes worden geëvalueerd.

question mark

Wat is het resultaat van het uitvoeren van deze code?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Awesome!

Completion rate improved to 2.94

bookComplexe Voorwaarden

Veeg om het menu te tonen

Bij het overwegen hoe de if-instructie verder te compliceren, met name het conditieblok, kun je dankzij de welwillende ontwikkelaars van TypeScript en JavaScript nu meerdere voorwaarden in één blok gebruiken.

Bijvoorbeeld, je moet twee voorwaarden instellen: het getal moet groter zijn dan 0 EN kleiner dan 99. (Bijvoorbeeld, je bent een verkoper van LEGO-sets)

1234
let age: number = 80; if (age > 0 && age < 99) { console.log('You can buy a LEGO'); }
copy

Zoals je ziet, hebben we een dubbele voorwaarde ingesteld. We hebben de leeftijd nodig die groter is dan 0 EN kleiner dan 99. Om dit te bereiken, hebben we symbolen zoals && gebruikt. Er is een andere optie, namelijk wanneer we meerdere voorwaarden moeten instellen en aan één daarvan voldaan mag worden. Simpeler gezegd - OF. Laten we een voorbeeld bekijken:

1234
let rate: string = 'Very well!' if (rate == 'Very well!' || rate == 'Good') { console.log('You did a good job!'); }
copy

Zoals je kunt zien, hebben we || gebruikt om de OF-voorwaarde in te stellen. In onze bovenstaande code geldt dat als het cijfer Very well of Good is, we ons werk goed hebben gedaan. Laten we deze sleutelwoorden kort herhalen:

  1. EN = &&;
  2. OF = ||.
  • true && false = false;
  • true && true = true;
  • false && false = false;
  • true || true = true;
  • true || false = true;
  • false || false = false.

Overigens kun je meerdere van zulke voorwaarden tegelijkertijd gebruiken. Je hebt er bijvoorbeeld 3 of 4 nodig. Bijvoorbeeld, als we een getal moeten ophalen tussen 20 en 50 OR tussen 70 en 100:

1234
let num: number = 25; if ((num > 20 && num < 50) || (num > 70 && num < 100)) { console.log("I don't know what to write here, YOU WON!") }
copy

We kunnen voorwaarden groeperen tussen haakjes, net zoals in de wiskunde. Dit betekent dat de voorwaarden binnen de haakjes eerst worden gecontroleerd, waarna de voorwaarden buiten de haakjes worden geëvalueerd.

question mark

Wat is het resultaat van het uitvoeren van deze code?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 5
some-alt