よく用いられるステートメント
よく用いられるステートメント

IF 〜 THEN 〜 ELSE 〜

機能:  論理式の条件判断を行う。

書式:
  @ IF <条件> THEN <文> ELSE <文>
  A IF <条件1> THEN
      ステートメントブロック1
    ELSEIF <条件2> THEN
      ステートメントブロック2
        ・・・・
    ELSE
      ステートメントブロック
    ENDIF

文例:
  @ IF a=0 THEN PRINT "Good!" ELSE PRINT "Bad"
  A IF a>80 THEN
      PRINT "Very Good!"
    ELSEIF a>60 THEN
      PRINT "Good"
    ELSE
      PRINT "Bad"
    ENDIF

SELECT CASE 〜

機能:  論理式の条件判断を行う。

書式:
  SELECT CASE <条件>
    CASE <式1>
      ステートメントブロック1
    CASE <式2>
      ステートメントブロック2
        ・・・・
    CASE ELSE
      ステートメントブロック
    END SELECT

文例:
  SELECT CASE a
    CASE IS >80
      PRINT "Very Good!"
    CASE 60 TO 80
      PRINT "Good"     CASE ELSE
      PRINT "Bad"     END SELECT

FOR 〜 NEXT

機能:  処理の繰り返しを行う。

書式:
  FOR <カウンタ変数>=<初期値> TO <終了値> (STEP <増減値>)     ステートメントブロック
  NEXT <カウンタ変数>

文例:
  1: INPUT "n=";n
  2: p=1
  3: FOR i=1 TO n
  4:   p=p*i
  5: NEXT i
  6: PRINT "n!=";p

DO 〜 LOOP

機能:  条件判断を伴う繰り返しを行う。

書式:
  @ DO
      ステートメントブロック
    LOOP (WHILE (UNTIL) <条件式>)
  A DO (WHILE (UNTIL) <条件式>)
      ステートメントブロック
    LOOP

文例:
  1: INPUT "n=";n
  2: p=1
  3: DO WHILE p<=10
  4:   q=3*p
  5: PRINT q
  6: LOOP