BASIC入門

IF~END IF

◇ if~end if
  条件が成立するとき ~ の各行を実行する。
例  2次方程式の実数解
10 INPUT a,b,c
20 LET D=b^2-4*a*c
30 IF D>=0 THEN
40    PRINT (-b-SQR(D))/(2*a),(-b+SQR(D))/(2*a)
50 END IF
60 END

◇ if~else~end if
  条件が成立するかどうかで実行する文を変える。
例  2次方程式の実数解
10 INPUT a,b,c
20 LET D=b^2-4*a*c
30 IF D>=0 THEN
40    PRINT (-b-SQR(D))/(2*a),(-b+SQR(D))/(2*a)
50 ELSE 
60    PRINT "解なし"
70 END IF
80 END

if~end ifの詳細