十進BASIC Q&A

Q.
 十進BASICでLETの省略を認めないのはなぜですか?
A.
 BASICでは,代入文における等号は本来の等号とは意味が異なることを意識させるために,代入文はLETで始める約束になっています。十進BASICは初学者向き言語として作成されたものなので,この約束を尊重しています。
 どうしてもLETを省きたいときはMicrosoft互換モードをご利用ください。

Q.
 十進BASICでは x^-2 のような書き方は認められないのですか?
A.
 マイクロソフト社の文法では x^-2 のような書き方が許されますが,こういう書き方を許す文法を採用するとコンパイラやインタプリタの構造が簡略になるので,Full BASIC以外の言語ではこういう書き方を許す文法が採用されていることが多いようです。しかし,BASICでは a^b^c は (a^b)^c を意味する約束になっていますから,x^-2のような書き方を認めることにすると, a^-b^c が a^(-b^c)を意味することになるため初心者を混乱させる原因になります。そのため,Full BASICではコンパイラの構造が複雑になる欠点があるのにもかかわらず x^-2 のような書き方を許さない文法を採用しています。
 どうしてもx^-2のように書きたいときはMicrosoft互換モードをご利用ください。


戻る