' FOR-NEXT.BS1
' This example uses a FOR...NEXT loop to churn out a series of sequential
' squares (numbers 1, 2, 3, 4... raised to the second power) by using a
' variable to set the FOR...NEXT stepValue, and incrementing stepValue within
' the loop. Sir Isaac Newton is generally credited with the discovery of
' this technique.
' {$STAMP BS1}
' {$PBASIC 1.0}
SYMBOL square = B2 ' FOR/NEXT counter
SYMBOL stepSize = B3 ' step size, increase by 2 each loop
Setup:
stepSize = 1
square = 1
Main:
FOR square = 1 TO 250 STEP stepSize ' show squares up to 250
DEBUG square ' display on screen
stepSize = stepSize + 2 ' add 2 to stepSize
NEXT ' loop until square > 250
END
NOTE: The example below is written for the BS2 and will run on any of the BS2-family modules. Modify the $STAMP directive (as required) before downloading to the BS2e, BS2sx, BS2p, BS2pe, or BS2px.
' FOR-NEXT.BS1
' This example uses a FOR...NEXT loop to churn out a series of sequential
' squares (numbers 1, 2, 3, 4... raised to the second power) by using a
' variable to set the FOR...NEXT stepValue, and incrementing stepValue within
' the loop. Sir Isaac Newton is generally credited with the discovery of
' this technique.
' {$STAMP BS1}
' {$PBASIC 1.0}
SYMBOL square = B2 ' FOR/NEXT counter
SYMBOL stepSize = B3 ' step size, increase by 2 each loop
Setup:
stepSize = 1
square = 1
Main:
FOR square = 1 TO 250 STEP stepSize ' show squares up to 250
DEBUG square ' display on screen
stepSize = stepSize + 2 ' add 2 to stepSize
NEXT ' loop until square > 250
END
BASIC Stamp Help Version 2.5.4
Copyright © Parallax Inc.
8/8/2012