6 FOR NEXT och IF Satser

FOR NEXT

For är en loop sats som gör att du kan köra samma progarm kod ett bestämt antal gånger

Exempel:


10 FOR I=1 TO 10
20 PRINT I
30 NEXT I


Detta program räknar från 1 till 10.

Rad 10 På börjar FOR satsen, först så väljer man vilken variabel datorn ska använda (Vanligtvis "I" men funkar med vad som helts om det är en Heltals variabel). Efter "TO" så anger man hur många gånger loopen ska köras (I plussas på som standard med 1 varje gång loopen körs).

Rad 20 Skriver ut variabeln "I" som visar hur många gånger loopen har körts.

Rad 30 Avslutar FOR loopen.


STEP


Om man vill hoppa över t ex varannat tal i variabeln "I" så avänder man "STEP".

om vi byter ut rad 10 i förra programmet till:

10 FOR I=1 TO 5 STEP 2

så kommer resultatet bli:

1
3
5
7
9


Datorn tar alltså bara med de ojämna talen.

IF Satser


I förra kapitlet fick vi en liten introduktion till IF Satser

Exempel:


1 GOTO 10
2 PRINT "GRATTIS!"
3 END
10 PRINT "VAD HETER JAG?",
20 INPUT A$
30 IF A$="JOCKEPOCKEE" THEN 2
40 PRINT "FEL!"


Rad 1 Gör att datorn hoppar direkt till rad 10.

Rad 2 Skriver ut "GRATTIS" (Ett bättre sätt att gör detta på är att använda "GOSUB" som jag ska visa i nästa kapitel).

Rad 3 Anslutar progarmmet

Rad 10 Skriver ut "VAD HETER JAG?" på skärmen

Rad 20 läser in tangent tryckningar.

Rad 30 Kollar om variabeln "A$" är lika med "JOCKEPOCKEE", och om den är det så ska datorn hoppa tillbaka till rad 2 annars ska den fortsätta på nästa rad.

Rad 40 Skiver ut "FEL!" på skärmen

Med IF Satser används operatorer som jämför variablerna, dessa är:

= är lika med
< är mindre än
> är större än

Källa: http://blinkenlights.se/