HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2006
0602
ブルーif文の条件について8解決


ブルー

リンク

2006/6/2(Fri) 18:34:31|NO.943

if文の条件に関してですが、条件式に配列は指定可能ですか?



if a(1,0)=100:print a(1,0)



この記事に返信する


Steep

リンク

2006/6/2(Fri) 18:45:57|NO.945

やってみれば?



ブルー

リンク

2006/6/2(Fri) 18:49:12|NO.946

やってみたところ
7 "配列の要素が無効です"
エラーがでました。



シリル

リンク

2006/6/2(Fri) 19:03:36|NO.947

配列はdimで定義する必要がありますよ



ブルー

リンク

2006/6/2(Fri) 19:35:15|NO.948

dimで定義してもだめでした。



Steep

リンク

2006/6/2(Fri) 20:16:37|NO.949

値入れてみ。

a(1, 0) = 100 if a(1, 0) = 100 : mes a(1, 0)



Noct

リンク

2006/6/2(Fri) 20:45:28|NO.951

要素が無効、ということは、何らかの形で定義されていない配列を呼び出そうとしてるのだと思われます。
配列の次元など、気をつけて見直してみてください。



K

リンク

2006/6/2(Fri) 21:53:16|NO.955

配列は

dim a,2 dim b,1,1
としても確保されるのはa(0),a(1),b(0,0)です
自動拡張は多次元配列の左側の要素は拡張されずエラーになります
自動拡張できる場合でも代入以外で拡張はされません(参照するとエラー)


確保から代入、エラーになるまでを示さないと原因の特定は出来ません



※勘違いがあったので削除して修正しました(2回目・・・)



ブルー

リンク

2006/6/2(Fri) 22:16:11|NO.956

解決しました、ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.