JavaScript 4 - Vergelijkingsoperatoren, Booleaanse waarden, Booleaanse operatoren

                      JavaScript
1 / 24
suivant
Slide 1: Diapositive
InformaticaWOStudiejaar 4,5

Cette leçon contient 24 diapositives, avec quiz interactifs et diapositives de texte.

time-iconLa durée de la leçon est: 45 min

Éléments de cette leçon

                      JavaScript

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Fundament
Kerndomein D. Programmeren

Ontwikkelen met JavaScript (JS)
Hoofdstuk 3
https://fundament-online.nl/leeromgeving/hoofdstuk.php?id=10560


Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Leerdoelen:
Je kunt na deze les:
  • de 6 vergelijkingsoperatoren benoemen en uitleggen
  • de 3 Booleaanse operatoren benoemen en uitleggen
  • een correcte if-statement maken
  • bepalen of een if-statement functioneel correct is of niet

Slide 3 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.
Vergelijkingsoperatoren
JS heeft dezelfde vergelijkingsoperatoren
De meest gebruikte zijn:

Slide 4 - Diapositive

Cet élément n'a pas d'instructions

Nu enkele vragen

Slide 5 - Diapositive

Cet élément n'a pas d'instructions

A moet groter of gelijk zijn aan 100.
Welke operator hoort hier?

A __ 100
A
>
B
=>
C
>=
D
<=

Slide 6 - Quiz

Cet élément n'a pas d'instructions

A moet kleiner zijn dan 100.
Welke operator hoort hier?

A __ 100
A
>
B
=>
C
>=
D
<

Slide 7 - Quiz

Cet élément n'a pas d'instructions

Booleaanse waarden
De Booleaanse waarden zijn - net als bij elke programmeertaal: true of false (waar of onwaar dus)
Deze worden gebruikt op diverse plekken, zoals in:
  • if-statements
  • while-loops
  • for-loops
  • etc.            (alles met 0, NaN of zonder waarde is false!)

Slide 8 - Diapositive

Cet élément n'a pas d'instructions

Booleaanse operatoren
Ook heeft JS Booleaanse operatoren:
  • &&     (in Python is dat "and")
  • ||      (in Python is dat "or")
  • !         (in Python is dat "not")

Slide 9 - Diapositive

Cet élément n'a pas d'instructions

Nu enkele vragen (10 sec elk!)

Slide 10 - Diapositive

Cet élément n'a pas d'instructions

a = 10;
b = 11;
c = 12;
console.log(a >= 10 or b != 11);
A
(ಠ︹ಠ)
B
True
C
False
D
Fout in vergelijking

Slide 11 - Quiz

Cet élément n'a pas d'instructions

a = 10;
b = 11;
c = 12;
console.log(a >= 10 || b != 11);
A
(ಠ︹ಠ)
B
True
C
False
D
Fout in vergelijking

Slide 12 - Quiz

Cet élément n'a pas d'instructions

a = 10;
b = 11;
c = 12;
console.log(a >= 10 && b != 11);
A
(ಠ︹ಠ)
B
True
C
False
D
Fout in vergelijking

Slide 13 - Quiz

Cet élément n'a pas d'instructions

A en B moeten groter zijn dan 100.
Welke operator hoort hier?

A > 100 ____ B > 100
A
&&
B
||
C
!
D
Fout in vergelijking

Slide 14 - Quiz

Cet élément n'a pas d'instructions

a = 10;
b = 11;
c = 12;
console.log((a >= 10 && b == 11) && c == 12);
A
¯\_(´ з `)_/¯
B
True
C
False
D
Fout in vergelijking

Slide 15 - Quiz

Cet élément n'a pas d'instructions

a = 10;
b = 11;
c = 12;
console.log(!(a >= 10 && b == 11) && c == 12);
A
¯\_(´ з `)_/¯
B
True
C
False
D
Fout in vergelijking

Slide 16 - Quiz

Cet élément n'a pas d'instructions

a = 10;
b = 11;
c = 12;
console.log(!(a >= 10 && b == 11) || c == 12);
A
¯\_(´ з `)_/¯
B
True
C
False
D
Fout in vergelijking

Slide 17 - Quiz

Cet élément n'a pas d'instructions

a = 10;
b = 11;
c = 12;
console.log(a >= 10 and b != 11);
A
(ಠ︹ಠ)
B
True
C
False
D
Fout in vergelijking

Slide 18 - Quiz

Cet élément n'a pas d'instructions

a = 10;
b = 11;
c = 12;
console.log((a >= 10 && b == 11) && c != 12);
A
┗( ⚆👅⚆)┛
B
True
C
False
D
Fout in vergelijking

Slide 19 - Quiz

Cet élément n'a pas d'instructions

If, else if en else 1/2
De if-statement heeft in JS dezelfde structuur als in Python:
  • alleen de if is verplicht
  • daarna eventueel 1 of meer else if statements
  • tot slot eventueel 1 (en niet meer!) else statement
  • alleen de eerste statement die true is wordt uitgevoerd, de rest niet

Slide 20 - Diapositive

Cet élément n'a pas d'instructions

If, else if en else 2/2
Zo dus:
  1. if
  2. evt. 1 of meer else if
  3. evt. max. 1 (!) else 

Let op de blokken { } en het ontbreken van :
Ook staat er geen ; achter de } van functies, loops en blocks

Slide 21 - Diapositive

Cet élément n'a pas d'instructions

JS code waarin:
1) gebruiker "getal?" wordt gevraagd (var: getal) en
2) if-statement met alert "kleiner" als getal kleiner dan 10,
3) "tussen" getal tussen 10 en 20, en "hoger" als 20 of hoger
timer
5:00

Slide 22 - Question ouverte

let getal=Number(prompt("getal?"));
if(getal<10) { 
alert("kleiner") 
} else if (getal>10&&getal<20) {
alert("tussen 10 en 20")
} else {
alert("hoger")
}
Leerdoelen
Je kunt nu:
  • de 6 vergelijkingsoperatoren benoemen en uitleggen
  • de 3 Booleaanse operatoren benoemen en uitleggen
  • een correcte if-statement maken
  • bepalen of een if-statement functioneel correct is of niet

Slide 23 - Diapositive

Rode achtergrond betekent: klas is stil, dit zijn de leerdoelen en quizzes waarbij niet overlegd mag worden.

Doel van deze les is om het leren zichtbaar te maken voor zowel leerling als docent.

Slide 24 - Diapositive

Cet élément n'a pas d'instructions