前頁  メニュー  次頁


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