Programmeren voor beginners met blokken
Hoofdstuk 6
>
Niveau 1
Er zijn momenten waarop je voorwaarden aan bepaalde acties wilt toevoegen; hierdoor kunnen je blokken flexibel zijn en verschillende acties uitvoeren, afhankelijk van de situatie. Hiervoor gebruiken we if-blokken in combinatie met comparison-blokken om bepaalde voorwaarden te testen en de juiste acties uit te voeren.
In deze eerste oefening verzamel je eiermandjes en gebruik je het comparison-blok met de operatoren: gelijk aan =, niet gelijk aan ≠, en groter dan > om te controleren of de inhoud van de mandjes hetzelfde of verschillend is. Het if-blok met een else-sectie stelt je in staat om verschillende code uit te voeren, afhankelijk van of een voorwaarde waar of onwaar is.

Doel
Verzamel eieren en vergelijk ze met
comparison-blokken in eenIf-blok.
Het is een goed idee om eieren te verzamelen en een inventaris op te maken van wat je hebt verzameld. Loop door de kippenren en verzamel alle eiermanden en gebruik vervolgens comparison-blokken om te controleren wat je hebt verzameld.
Er zijn drie (3) X-markeringen voor de tafels hieronder. Hier gaan we If-blokken gebruiken. Deze blokken worden gebruikt om acties uit te voeren op basis van een voorwaarde, bijvoorbeeld of iets waar of niet waar is.

Er zijn drie (3) If-blokken en bijbehorende bewegingsblokken uitgeschakeld in de blokeditor. De If-blokken zijn voorzien van comparison-blokken, deze blokken stellen je in staat om twee (2) blokken met elkaar te vergelijken.

Met de comparison-blokken kun je controleren of twee (2) blokwaarden gelijk zijn =, niet gelijk ≠, groter dan > en verschillende andere vergelijkbare operatoren. Activeer de If-blokken indien nodig; ze bevatten speak-blokken die geactiveerd worden afhankelijk van of de vergelijkingen waar of niet waar zijn.
Zodra je de drie (3) manden hebt verzameld, heb je drie (3) constanten verkregen: basket1, basket2 en basket3. Loop naar de X-markeringen. Bij de eerste donkere X-markering, met je gezicht naar de tafel, vergelijken we hier of de inhoud van elke mand hetzelfde is.
Voeg vanuit het menu Constants het basket1-blok en het basket2-blok in het comparison-blok in. Zet de middelste keuzelijst van het comparison-blok op = om te controleren of het aantal eieren in elke mand gelijk is.

Loop naar de lichtgekleurde X-markering en richt je op het bureau; hier gebruiken we het comparison-blok om te verifiëren of de eiermanden niet gelijk zijn. Voeg vanuit het menu Constants basket2 en basket3 in het comparison-blok dat aan het tweede If-blok is gekoppeld en zet de keuzelijst op ≠ om de inhoud van de manden te vergelijken en te verifiëren.

Loop tenslotte naar de gouden X-markering en richt je op het bureau; hier vergelijken we of basket1 groter is dan basket3. Schakel het laatste If-blok in en voeg baske1 en basket2 in het comparison-blok in. Zet de keuzelijst op > om te controleren of basket1 meer eieren heeft dan basket3 om het level te voltooien.
