Skip to main content

Les 3, Vergelijkingen en if statement

In deze les gaan we leren wat conditionele statements zijn dit zijn statements met een if-then-else.

Vergelijkingen

Een vergelijking is wanneer je twee waarden vergelijkt: is de één groter dan de ander, of juist kleiner. Voor vergelijkingen kun je verscheillende vergelijkings-operatoren gebruiken. hieronder staan de meest gebruikte.

Vergelijkings operator Betekenis
== waarde is gelijk
!= waarde is ongelijk
> waarde is groter dan
>= waarde is groter dan of gelijk
< waarde is kleiner dan
<= waarde is kleiner dan of gelijk

Als de vergelijking klopt is die true (waar) als die niet klop dan is die false (niet waar).

Opdracht 1

Zet nu zelf true of false achter de vergelijkingen

Opdracht Vergelijking true of false?
a (12 == 13)  
b (12 > 13)  
c (12 < 13)  
d (13 >= 13)  
e (12 <= 13)  
f ( 'a' != 'b' )  

Bij een if statement volgt een vergelijking als die true is dan wordt er uitgevoerd wat er achtetr de if staat. Als de vergelijking achtern de if niet waar is dan wordt de code na de if niet uitgevoerd maar wordt eventueel wel de code die bij de else staat wordt uitgevoerd.

Dus:

// Voorbeeld 1
if (vergelijking) {
	// dit wordt uitgevoerd als de vergelijking true is
}

// Voorbeeld 2
if (vergelijking) {
	// dit wordt uitgevoerd als de vergelijking true is
} else {
	// dit wordt uitgeoverd als de vergelijking false is
}

// Probeer het nu zelf:
if ( 13 < 14 ) {
	document.write('De vergelijking was true');
} else {
	document.write('De vergelijking was flase');
}

Opdracht 2

En nu een ander voorbeeld. Vervang de .... in de inderstaande code met een vergelijking die true is wanneer het geslacht van het kind man is.

var kind="Alexis";
var geslacht="man";
if ( .... ) {
	document.write( kind + ' is mijn zoon');
} else {
	document.write( kind + ' is mijn dochter');
}

Een if statement kan nog complexer.

var leeftijd = 22;

if (leeftijd <= 6 ) {
	document.write('Je bent een kleuter');
} else if ( leeftijd <= 12 ) {
	document.write('Je bent een scholier');
} else if ( leeftijd <= 18 ) 
	document.write('Je bent nog steeds leerplichtig');
} else {
	document.write('Je bent bijna volwassen');
}

Opdracht 3

Pas de bovenstaande code aan zodat wanneer je 21 of ouder bent je afdrukt 'Je bent volwassen!'.

Opdracht 4

Je hebt drie variabelen:

var cijferVanJohn = 7;
var cijferVanJane = 5;
var voldoendeVanaf = 6;

Je kunt de cijfers varieren en je moet nu een stukje code maken dat bepaald wie er is geslaagd. Afhankelijk van het resultaat wordt er één van de volgende regesl afgedrukt:

  1. Eén van de studenten is geslaagd
  2. Beide studenten zijn geslaagd
  3. Geen van de studenten is geslaagd

In dit voorbeeld (met de cijfers zoals die zijn gegeven), zou regel 1 dus worden afgedrukt. Maar verander nu het cijfer van Jane naar een 9 en kijk of dan boodschap 2 wordt afgedrukt. Ten slotte moet je ook nog testen of boodschap 3 wordt afgedrukt.

--