VBSプログラミング最初の一歩 VBScript

コラム:0に初期化する意味

合計のアルゴリズムでは最初に合計を加算していく変数を0に初期化しています。

goukei = 0

しかし、VBScriptでは、変数は使う前には必ず0です。ということは、この処理をしなくても、プログラムは動作するということです。

では、わざわざ0に初期化するということを書いておくメリットは何かあるのでしょうか?

まず、わかりやすさという面があります。最初にこの変数に0を入れておくことをはっきり書いておくことで「あ、この変数を後で使うんだな、そしてその中身は0である必要があるんだな」ということがわかります。

それから、より大きな理由としては、他の言語に移ったときのためです。VBScriptでは何もしなくても0に初期化されますが、C言語など他の言語ではそうではありません。何に初期化されるかは言語によって違うわけです。そこで、0に初期化する癖をつけていれば、他の言語に移っても安心というわけです。