La oss se på et eksempel med vilkår. Vi skal lage en kode som sjekker om et tilfeldig tall mellom 1 og 100 er mindre enn 50. Her må du gjerne stoppe videoen og prøve å tenke ut hvordan du hadde gjort det i Scratch.
Det aller første vi må tenke på er at vi skal ha et nytt, tilfeldig tall hver gang. Dette tallet kommer altså til å VARIERE. Så vi må lage en variabel som vi kan putte et nytt tall oppi hver gang vi kjører koden. Jeg kaller variabelen min “tilfeldig tall”, sånn at jeg husker hva jeg skal bruke den til. For å få Scratch til å lage et tilfeldig tall for oss kan vi bruke denne blokken. Og så skriver vi at tallet skal være mellom 1 og 100.
For å gi den verdien til variabelen vår bruker vi “sett til”-blokken, og legger inn at vi vil ha et tilfeldig tall. Nå skal vi bruke en hvis-setning for å passe på at tigeren bare gjør noe hvis tallet vi får er mindre enn 50. For å gjøre det går vi inn i styringskategorien. Her kan vi se en blokk hvor det står hvis, og en hvor det står hvis og ellers.
Vi vil ha den hvor det bare står hvis. Det er i dette blanke feltet vi vil sette inn vilkåret vårt. Vi vil si at noe skal skje bare hvis tallet i tilfeldig tall variabelen er mindre enn 50. Det kan vi gjøre med denne blokken. Husk at “krokodilletegnet” alltid gaper over det største tallet.
Nå må vi bare legge til noe som skal skje når tallet vårt faktisk er mindre enn 50. Jeg legger inn at tigeren sier noe, for eksempel “hallo”. Nå legger vi til startsignalet på toppen sånn at vi enkelt kan starte koden vår. Når vi trykker på flagget nå kommer tigeren til å si hallo ca halvparten av gangene. Tror du tigeren hadde sagt hallo oftere eller mindre hvis vi bytter 50 til 80?