IF 〜 END IF と IF 〜 ELSE 〜 END IF ☆☆☆
条件によって実行する文を変える。
(1)
IF 論理式 THEN ……… END IF
論理式が真であるとき,………を実行する。
………の部分には複数行の文を書くことができる。
例
10! 2次方程式の解 20 INPUT a, b, c 30 LET D=b^2-4*a*c 40 IF D>=0 THEN 50 PRINT (-b + SQR(D)) / (2*a), (-b-SQR(D))/(2*a) 60 END IF 70 END
D≧0のとき,50行のprint文が実行される。
(2)
IF 論理式 THEN ………1 ELSE ………2 END IF
論理式が真であるとき………1を実行し,偽であるとき………2を実行する。
例
10 ! 2次方程式の解 20 INPUT a, b, c 30 LET D=b^2-4*a*c 40 IF D>=0 THEN 50 PRINT (-b + SQR(D)) / (2*a), (-b-SQR(D))/(2*a) 60 ELSE 70 PRINT "no solution" 80 END IF 90 END
D≧0のとき50行のprint文が実行され,D<のときは70行のprint文が実行される。