8. Programmeren Java - if-else en switch statement

Welkom
vandaag: 
Keuze statements:  if-else en switch
Uitwerkingen hoofdst. D, E en F in de ELO
Programmeeropdracht 2 (ELO): inleveren 9 april!
1 / 12
volgende
Slide 1: Tekstslide
InformaticaMiddelbare schoolvwoLeerjaar 5

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

time-iconLesduur is: 40 min

Onderdelen in deze les

Welkom
vandaag: 
Keuze statements:  if-else en switch
Uitwerkingen hoofdst. D, E en F in de ELO
Programmeeropdracht 2 (ELO): inleveren 9 april!

Slide 1 - Tekstslide

Keuze statement
voorwaardelijk uitvoeren van statements:

ALS (aan voorwaarde voldaan) DAN 
opdracht(en)
ANDERS
andere opdracht(en)

Slide 2 - Tekstslide

if en if-else statement
if (voorwaarde) {
    opdracht(en)
}
if (voorwaarde) {
    opdracht(en)
}
else
{
    andere opdracht(en)
}

Slide 3 - Tekstslide

Voorwaarden
Logische expressie in het if-statement
Meestal gebruik je dan logische operatoren:
bijv:
if (leeftijd > 18) {
    opdracht(en);
}
LET OP 1: gebruik == voor "is gelijk aan" 
want = gebruik je alleen voor toekenning van waarde aan variabele!
LET OP 2: gebruik voor ongelijk aan: != en niet: <>

Slide 4 - Tekstslide

Wat gaat hier mis:

Slide 5 - Open vraag

het switch statement
Als het if statement meerdere keren dezelfde variabele gebruikt, zoals in :
if (vak == "Engels") {
  doeEngels();
}
else if (vak == "Frans") {
  doeFrans();
}
else if (vak == "Nederlands") {
...
}
Dit wordt al snel onoverzichtelijk!

Slide 6 - Tekstslide

gebruik van switch
In plaats van de vele if statements kan je switch gebruiken:
switch (vak) {
    case "Engels": doeEngels(); break;
    case "Frans": doeFrans(); break;
    case "Nederlands": doeNederlands(); break;
    default: doeAnderVak();
}

break beëindigd de switch

default wordt uitgevoerd bij geen enkele match bij de cases 

Slide 7 - Tekstslide

Aan het werk (planner)
Lees nu volgens de planner de theorie door en maak de opgaven.
Na 5 minuten je kan vragen stellen over de stof via Chat
Over 15 minuten weer terug

Slide 8 - Tekstslide

timer
15:00

Slide 9 - Tekstslide

Theorie gelezen?

Slide 10 - Woordweb

Vragen
A

Slide 11 - Quizvraag

Huiswerk
Voor de volgende keer.... (zie ook planner)
Aan de slag 35 t/m 40

Denk aan inleveren van de programmeeropdracht (9 april)

Slide 12 - Tekstslide