• ベストアンサー

十進ベーシックのプログラムの間違いを教えてください。

誰か次のプログラムの間違いを直してください。入力を間違えても次に進めるようにするにはどこをどう変えたらよいのですか? RESTORE 30 READ a$ 40 INPUT b$ IF a$=b$ THEN IF a$<>b$ THEN GOTO 40 PRINT a$ GOTO 30 DATA i,x,d,k,k,h,end END IF END

質問者が選んだベストアンサー

  • ベストアンサー
noname#215107
noname#215107
回答No.2

十進ベーシックは良く分かりませんが、 入力を「間違える」とは i,x,d,k,k,h,endの順番通りに入力しないといけないのに、違う文字列を入力することを言うのでしょうか? もし間違えた場合、IF a$=b$ THEN の判定で、ENDに飛んでしまうので、プログラムは終了しますね。 目的が分からないのでこれ以上のコメントは控えます。

myyacht
質問者

お礼

回答ありがとうございます。おかげでプログラムを直すことができました。

その他の回答 (1)

  • r_pasocom
  • ベストアンサー率40% (12/30)
回答No.1

>> IF a$<>b$ THEN GOTO 40 この行が >> IF a$=b$ THEN >> : >> END IF のループの中にあったら意味がないように思いますが?

myyacht
質問者

お礼

回答ありがとうございました。

関連するQ&A