JavaScript 4 - Vergelijkingsoperatoren, Booleaanse waarden, Booleaanse operatoren

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

In deze les zitten 18 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 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
Net als Python heeft ook JS vergelijkingsoperatoren
De meeste 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 manieren, zoals:
  • if-statements
  • while-loops
  • for-loops
  • etc.

Slide 8 - Tekstslide

Deze slide heeft geen instructies

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

Slide 9 - Tekstslide

Deze slide heeft geen instructies

Nu enkele vragen

Slide 10 - Tekstslide

Deze slide heeft geen instructies

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

Slide 11 - 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 12 - Quizvraag

Deze slide heeft geen instructies

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

Slide 13 - Quizvraag

Deze slide heeft geen instructies

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

Slide 14 - Quizvraag

Deze slide heeft geen instructies

a = 10
b = 11
c = 12
(a >= 10 && b == 11) && c != 12
A
┗( ⚆👅⚆)┛
B
true
C
false
D
Fout in vergelijking

Slide 15 - Quizvraag

Deze slide heeft geen instructies

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

Slide 16 - Tekstslide

Deze slide heeft geen instructies

If, else if en else

  1. if
  2. evt. 1 of meer else if
  3. evt. max. 1 (!) else 


Let op de { }, het ontbreken van :, en de ; niet achter de }

Slide 17 - Tekstslide

Deze slide heeft geen instructies

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 18 - 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.