Uit Dutch Scratch-Wiki
| Als () Dan | |
als <> dan | |
| Categorie | Besturing |
| Type | Hapblok |
| Geïntroduceerd in | 11Oct03 |
Het Als () dan blok is een besturingsblok en een hapblok. Als de voorwaarde waar is, worden de blokken erin uitgevoerd. Als de voorwaarde onwaar is, worden de blokken binnen het blok genegeerd. De voorwaarde wordt slechts één keer gecontroleerd; als de voorwaarde onwaar wordt terwijl het script binnen het blok wordt uitgevoerd, blijft het script draaien totdat het klaar is.
Voorbeelden
- Waardes vergelijken
als <(antwoord) = [5]> dan
zeg [Goed!]
end
- Checken of de muis is ingedrukt
als <muis ingedrukt?> dan
stempel
end
- Zien of een lijst een specifiek ding bevat
als <[lijst v] bevat [1]?> dan
stop [alle v]
end
Veelvoorkomend probleem
Sommige gebruikers begrijpen niet waarom een script niet werkt bij gebruik van het als-dan-blok. Een van de meest voorkomende misverstanden hierover is dat het herhaaldelijk een voorwaarde controleert, waardoor sommige gebruikers niet begrijpen waarom een script niet werkt met alleen het als-dan-blok. Om ervoor te zorgen dat het herhaaldelijk een voorwaarde controleert, hoeft het alleen maar in een oneindige lus of een ander soort herhaling te worden geplaatst.
herhaal als <. . .::grey> dan ... end end