条件分岐(if):JAVAスプリクト初心者入門講座


JavaScript初心者さんの入門書です

条件分岐(if)

作成するプログラムによっては、条件分岐というものが必要になってきます。

たとえば、数字を入力して、入力した数字によって「あたり」や「はずれ」を表示するプログラムを作るとしたときです。 これには、まず数字を入力することと、その数字を判定する動作が必要になりますね。

この数字を判定する動作が条件分岐です。

条件分岐では、"もし?だったら?する"という流れで命令を書きます。 したがって、命令も"if"という命令を用います。覚えやすいですね。 また、このifという命令はJAVAスプリクトに限らずC言語やVisual Basic等の 他の言語でも大体一緒なのでよく覚えておきましょう。

では、具体的な使い方です。

if( 条件 ){
処理;
}

このような形式で記述していきます。

以下にサンプルプログラムを示します。ここでは数字の入力についての 命令は扱わないので、ソースに数字を直接書き入れます。

var n = 4;
if( n < 5 ){
document.write("n は 5 より小さいです。");
} else {
document.write("n は 5 か 5 より大きいです。");
}

これをHTMLファイルに書き入れてファイルを開いてみてください。 おそらく画面には「n は 5 より小さいです。」と表示されると思います。

では、最初の
var n = 4;

var n = 6;

としてみて実行してください。さて、どう表示されるでしょうか?

答えは、「n は 5 か 5 より大きいです。」と表示されます。正しく処理が行われましたね。

さて、上のサンプルプログラムで"else"という命令が出てきているのに気づいたでしょうか。これはどういう 命令かというと、最初のifの条件に当てはまらなかったときの処理を記述するための命令です。

最初はnを4としたので、最初のifのn < 5という条件に当てはまり、n は 5 より小さいです。と表示されました。 次はnを6としました。そうすると、最初のifの条件には当てはまりませんね。そこでelseの出番です。

具体的に表すと

var n = 6;
もし( nが5より小さかったら ){
document.write("n は 5 より小さいです。");
} 上の条件に当てはまらなかったら {
document.write("n は 5 か 5 より大きいです。");
}

このようになっています。

ここでポイントです。else if とするとさらに条件を指定できます。また、これはいくつでもつけられるので

else if?

else if?

のように条件文をいくつも指定できます。それだけ多様な処理をもったプログラムを作ることが出来るとい うわけですね。

カテゴリー:初級編

「条件分岐(if)」は参考になりましたか?

条件分岐(if):関連記事

関数化してみる
関数という言葉は、数学でも出てきます。xなどの変数があって、その値によってyの値が変化する、いわゆ...

日付を扱う
JAVAスプリクトが、他の言語よりも優れている点として、日付や時間の扱いが簡単、という点があります...

配列を扱う
変数はみなさんもう知っていると思います。この変数とは、一つの変数には一つの値しか格納することが出来...

文字列を扱う
JAVAスプリクトにおいて、文字を表示するには document.write("表示する文字列")...

数値を扱う
さて、数値を扱ってみましょう。ここで言う数値とは、皆さんが知っているvarで宣言した変数に値を代入...

繰り返しをする上で
繰り返しの概念は、JAVAスプリクトに限らず、C言語やJAVA、C#などプログラミングにおいてはと...

繰り返し(do)
繰り返しの方法として、forとwhileはもうご存じだと思います。これら2つの形式は、主に前置判定...

繰り返し(while)
みなさんは、もう繰り返しも、for命令も知っていると思いますが、繰り返しには、まだまだやり方があり...

繰り返し(for)
条件分岐と同じように、繰り返しもJAVAスプリクトプログラミングにおいて重要な概念です。 繰り返し...

条件分岐(switch)
JAVAスプリクトにおいて、条件分岐をするときは、if?else命令を使います。 これは基本ですね...

DHTMLとは
ニュースサイトや掲示板、ブログなど、テキストや画像だけのただ文字を読んだり画像を見たりするページを...

JAVAとの違い
JAVAとの違い JAVAとJAVAスプリクトは違うもの、と言われますが、具体的にはどう違うのでしょ...

JAVAスプリクトとは?
皆さんご存じのように、JAVAというものはもはや色々なものに使われています。では、タイトルの JA...