BASIC v2
Tillbaka till artikelarkivet
Navigation:
< Föregående del || Nästa del >
Text - 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
Slut
Navigation:
< Föregående del || Nästa del >
Till toppen