smile basic では変数はいちいち定義しなくても使えます。
いきなり
? a
とかできる。言語によっては、定義していない変数を使おうとするとエラーになるものもあります。
そんなぬるい smile basic だけど、配列変数というのはいちいち定義しないと使えません。
その配列を定義するときに使うのが dim や var です。
dim a[8]
これで要素数 8 の数値型配列 a が定義できます。
つまり配列使わない限り dim/var は不要です。
あと、option strict 命令を実行すると smile basic もいちいち定義しないと変数が使えないガンコ親父に変身します。その時は使う変数を dim b などと事前に定義しなければなりません。
2そうだね プレイ済み