JavaScript 4 - Vergelijkingsoperatoren, Booleaanse waarden, Booleaanse operatoren

                      JavaScript
1 / 24
volgende
Slide 1: Tekstslide
InformaticaWOStudiejaar 4,5

In deze les zitten 24 slides, met interactieve quizzen en tekstslides.

time-iconLesduur is: 45 min

Onderdelen in deze les

                      JavaScript

Slide 1 - Tekstslide

Deze slide heeft geen instructies

Fundament
Kerndomein D. Programmeren

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


Slide 2 - Tekstslide

Deze slide heeft geen instructies

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

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

Deze slide heeft geen instructies

Nu enkele vragen

Slide 5 - Tekstslide

Deze slide heeft geen instructies

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

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

Slide 6 - Quizvraag

Deze slide heeft geen instructies

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

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

Slide 7 - Quizvraag

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Nu enkele vragen (10 sec elk!)

Slide 10 - Tekstslide

Deze slide heeft geen instructies

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

Slide 11 - Quizvraag

Deze slide heeft geen instructies

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

Slide 12 - Quizvraag

Deze slide heeft geen instructies

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

Slide 13 - Quizvraag

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Slide 18 - Quizvraag

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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

Deze slide heeft geen instructies

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 vraag

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

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

Deze slide heeft geen instructies