``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の詳細