Del 5 - Loopar
SCP

Vi ska nu lära oss lite om loopar som kan vara väldigt viktiga att
veta hur dom fungerar senare när vi ska göra större program. Loopar
är ofta väldigt slöa men är nästan alltid helt nödvändiga i spel.


While
SCP




While är en sorts loop. Argumentet för den är:

While Argument
While [Sak1] [Vilkor] [Sak2]
Det som ska hända
WhileEnd
Slut På Kod


Om man vill att en sak ska hända hela tiden så kan man använda:

While Exempel 1
While 1=1
Det som ska hända
WhileEnd
Slut På Kod


Alla vilkor som vi gick igenom i förra delen fungerar. Så som Mindre än och så.
Med while menas att Medans vilkoret stämmer så ska de saker som står mellan
While och WhileEnd hända.

Man kan lätt göra ett program som räknar upp till 100 genom While, så här:

While Exempel 2
1->A
While <= 100
A+1->A
Locate 1,1,A
WhileEnd
Slut På Kod


Om du testar det programmet så kommer ne siffra synas uppe i vänstra hörnet,
den kommer snabbt att räknas upp till 100.

While hittar du under [SHIFT] [VARS] [F1] [F6] [F6] [F1]
WhileEnd finns under [SHIFT] [VARS] [F1] [F6] [F6] [F2]


For loopar
SCP

For är ochså en loop. Denna loop fungerar så att man sätter ett värde till
en vaiabel. Sen så loopas loopen tills variabeln är lika med ett redan utsatt
värde. Argumenten är:

For Argument
For [tal]->[variabel] to [tal]
Saker som ska hända
Next
Slut På Kod


Om vi nu vill göra ett progarm som räknar upp till 100 så gör vi det lätt genom:

For Exempel 1
For 1->A to 100
Locate 1,1,A
Next
Slut På Kod


Denna loop är ju bra mycket mindre än While loopen. Men denna loop går ju inte att
göra så den loopar i all oändlighet (jo det går men det kan vi ju säga att det inte
går).

For: [SHIFT] [VARS] [F1] [F6] [F1]
to: [SHIFT] [VARS] [F1] [F6] [F2]
Next: [SHIFT] [VARS] [F1] [F6] [F4]

Så ja.. plugga nu på hur dessa loopar fungerar =)