Tip:
Highlight text to annotate it
X
En sak som datorer är riktigt bra på, är att upprepa kommandon.
Eftersom du är en person, skulle du bli riktigt uttråkad om du var tvungen att göra samma sak massor av gånger i rad.
Men en dator kan göra samma sak miljoner eller till och med miljarder gånger,
utan att bli uttråkad och utföra dem riktigt bra.
Så till exempel om jag ville önska
alla på Facebook Grattis på födelsedagen genom att skicka ett e-postmeddelande till dem,
skulle det kanske ta mig mer än ett århundrade att faktiskt skriva ut alla dessa e-postmeddelanden till alla.
Men med bara några få rader kod, kan jag skapa ett system
som skickar ett mail till alla på Facebook som önskar dem en trevlig födelsedag.
Så det är vad slingor är, och varför de är värdefulla,
och något datorer kan göra mycket bra.
I detta exempel kommer ditt mål att vara att flytta fågeln
så att den får grisen. Nu ska vi kunna använda "upprepa" blocket
för att kunna göra detta mycket enkelt. Du kan antingen göra detta genom
ge datorn en "gå framåt" kommando
fem gånger för att flytta fågeln ett steg framåt varje gång tills den kommer till grisen.
Eller så kan du tala om för datorn att "gå framåt" en gång,
och sedan tala om för den att "upprepa" 5 gånger, och den kommer att göra samma sak.
Så för att göra det du drar ditt "gå framåt" kommando,
och lägger det inuti "upprepa" blocket.
Och du kan klicka på det och tala om hur många gånger du vill att blocket ska upprepas
för att tala om hur många steg du vill ta framåt. Och en sak till,
du kan lägga in så många kommandon som du vill inne i "upprepa" blocket.
Så i det här exemplet talar du om för det att gå framåt och svänga vänster,
vilket den kommer att göra fem gånger. Allright bra jobbat och ha kul :-)