# 変数の初期化（初期値代入）の話
変数を使う場合は「宣言」して「値を代入」します。
プログラミング言語によっては「宣言」が不要なものもありますが
JavaやＣ言語では「宣言」が必要です。面倒に思えるかもしれませんが。
毎度、管理人イガジーです。
「宣言」というのは、たとえば
int x; といった表記のことです。
int x=100;のように同時に代入してしまうこともできます。
ある条件によって、x に、10 を入れたり、100を入れる処理をする場合に
あなたはどういうコードを書きますか？
int x;
if (条件) x=10;
else x=100;
と書く人が多いかもしれません。それは正しい書き方ですし、正しく動作します。
それでも良いのですが、
int x=100;
と書くこともできます。
x=100;
も同じですが、何が言いたいかというと
変数の初期値を上手に設定することで、条件判定を簡略化できる
ということです。（上記の場合は、else文が不要になる）
条件が２つになると、４通りの組み合わせになりますが
そのうち３通りに対して100 を入れて、１通りに対して10 を入れるような場合
if (条件１) {
if (条件２) x=10;
}else x=100;
と書くよりは
}
の方がすっきりしますよね。
（※ if ((条件１)&&(条件２)) と書けば、else ひとつになりますけれど
いわんとしている事、理解して頂けるでしょうか？）
もちろん、絶対にコレが良いとは言えませんけれど、
if – else 文が複雑になってしまったら初期値を考えなおしてみると、
すっきりと書けるかもしれませんよ。