個人的に考えてるとこのサブルーチンっていうのは、メインのプログラムをメインルーチンっていって、それとは別のとこにあるけどいつでも持ってくることができるのがサブルーチンかなぁ…と。 いわゆるメインがテーブルの上の作業場とするなら、サブルーチンはそれと別にしまってある引き出しみたいなもの。使ってはしまって…って使えるので、メインと分けておきたい時にも便利だし、机のどこにいっちゃったかわかんなくなったりしないっていう…。 GOSUB も DEF もサブルーチンの引き出しの種類。GOSUBはメインと同じ変数使うので、引き出しの中でいつのまにか変数の中身変えてしまってて机に戻ってきたときにあわてる事があるけど、DEFはその引き出し内だけで使う変数を作る事ができるので、変な不具合出して慌てる事が少ないかなーと。 先日作った恋愛ゲームではDEF使いまくってます。DEFは便利でふよ~♪