プレイ日記
あさいー Yuya.asai
上のデータを一気にリードだけしたいんですが、このように実行すると、エラーになってしまいます。どう直したらいいんですか?教えてください!
2そうだね
プレイ済み
返信[1]
親投稿
だにえる haru2016nen
FOR AA=0 TO 9-1 READ [AA] NEXT STEPは省略可能
0そうだね
プレイ済み
返信[2]
親投稿
だにえる haru2016nen
INC AA,1 の場合 INC AA と省略できます。 DECも同様
0そうだね
プレイ済み
返信[3]
親投稿
だにえる haru2016nen
DIM A[N] とした場合、 A[0]~A[N-1]'合計でN個の一次元配列 を宣言したことになります。 よって FOR L=0 TO N-1 READ A[L] NEXT と、なります
0そうだね
プレイ済み
返信[4]
親投稿
0,1,2,3,4,5,6,7,8,9 10個あるでしょ?
0そうだね
プレイ済み
返信[5]
親投稿
基本的にはだにえるさんの指摘通りです。 で、みた感じ10コ読み込みたいみたいなので、DIMの値は10になりますね。理由はだにえるさんが書いてあるように配列は指定した数を確保するので、9だと使える数字は0〜8(合計9コ)になっちゃうからです。
1そうだね
プレイ済み
返信[6]
親投稿
ツララ LongIceSword
配列にDATA文を一気に読み込ませるのは他にCOPY命令を使う方法もありますね。 別途読み込む時の目印にするラベルを作らなきゃいけないのでちょっと面倒ですけど、要素の不足分は自動で追加されたりしますし。 COPY A,"@NUM",10:COPY A$,"@WORD",10 @NUM DATA 0,…,10 @WORD DATA "かきくけこ",…,"わ を ん" みたいな感じで。
0そうだね
プレイ済み