>とある変数が定義されていない時の条件分岐って
その目的が良くわからないので代替法が思いつきません。
RPGツクールもどきで、ユーザに自由に変数名をつけさせたい、だとか、
スプリクト言語でも作っておられるのでしょうか?

変数は初めからゼロ等代入することで初期化しておいたほうが良いかと存じます。
思いつきで変数を扱うのは避けたほうがいいでしょう。