JSプログラミング最初の一歩 JavaScript

カウント

次に合計と似ているアルゴリズム「カウント」を考えてみます。カウントは何個あるか数えるアルゴリズムです。今度は配列に0か1かを代入しましょう。

var num = new Array(0,1,0,0,1);

この中に1が何個あるかを数えるプログラムを作ってみましょう。
まず、合計と同じように、答えを入れる変数を作って0を入れておきます。

kotae=0;

そしてfor文で全ての要素を一つずつ調べていきます。1の要素があったら答えを入れる変数に1を加えていきます。

for(i=0;i<5;++i)
{
	if( num[i] == 1 ){
		kotae = kotae + 1;
	}
}

for文で1から5まで繰り返すのは同じですが、その中でif文を使いnum(i)の要素の内容を調べます。num(i)が1だったら答えを入れる変数に1を加えていきます。これでnum(i)に何個1があったかが最終的にkotae変数にはいるわけです。

●全プログラムリスト

var num = new Array(0,1,0,0,1);

kotae=0;

for(i=0;i<5;++i)
{
	if( num[i] == 1 ){
		kotae = kotae + 1;
	}
}
alert(kotae);



問題9-1
5回入力し、その中で何回1と入力したかを数えてください。