JavaScript 4 - Vergelijkingsoperatoren, Booleaanse waarden, Booleaanse operatoren

                      JavaScript
1 / 24
next
Slide 1: Slide
InformaticaWOStudiejaar 4,5

This lesson contains 24 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 45 min

Items in this lesson

                      JavaScript

Slide 1 - Slide

This item has no instructions

Fundament
Kerndomein D. Programmeren

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


Slide 2 - Slide

This item has no 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 - Slide

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 - Slide

This item has no instructions

Nu enkele vragen

Slide 5 - Slide

This item has no instructions

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

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

Slide 6 - Quiz

This item has no instructions

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

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

Slide 7 - Quiz

This item has no 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 - Slide

This item has no 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 - Slide

This item has no instructions

Nu enkele vragen (10 sec elk!)

Slide 10 - Slide

This item has no 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

This item has no 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

This item has no 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

This item has no 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

This item has no 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

This item has no 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

This item has no 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

This item has no 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

This item has no 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

This item has no 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 - Slide

This item has no 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 - Slide

This item has no 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 - Open question

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 - Slide

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 - Slide

This item has no instructions