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
Cookies helpen ons onze services aan te bieden. Door onze services te gebruiken stemt u in met het gebruik van onze cookies.