``

前頁 次頁

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