BASIC入門

FOR〜NEXT

◇ FOR〜NEXT (1)
例 x=0,0.1,0.2,…,1についてSQR(x)を計算する

10 FOR x=0 TO 1 STEP 0.1
20     PRINT x,SQR(x)
30 NEXT x
40 END

10行のfor文を実行すると,まず,xに0が代入されて,20行に進む。
30行のnext文を実行すると,xに0.1が加算されて10行に戻る。
xの値が1を超えるまでこれを繰り返し実行する。
<補足>インデント
20行のprint文を字下げして書いてある。
プログラムを読みやすくするために上のように書く。
これをインデントという。
インデントはプログラムの実行には影響しない。

◇ FOR〜NEXT (2)
for文ではstep 1を省いてよい。
例 x=1,2,3,…,10についてx^2を計算する。

10 FOR x=1 TO 10
20    PRINT x,x^2
30 NEXT x
40 END 


for〜nextの詳細

inserted by FC2 system