例題3 配列への数値の複数入力

整数である数値を半角の「,」で区切りながらキーボードから複数入力した時、
その和を表示するプログラムを作成しなさい。


解説・解答

フロチャート  プログラム (解答)  アルゴリズム  考察
  var b=prompt('数値の複数入力','');

var a=b.split(',');

var sum=0;

for(var i=0;i<a.length;i++){

sum=sum+Number(a[i]);
}
alert('合計='+sum);


変数bの文字列を「,」で分割し
分割した数字を配列aに代入。





i←0,1……,[要素数-1]


数字を数値に変換しsumに加算

sumを表示
 

prompt(メッセージ、初期値)とは、キーボードからデータの入力を促すメッセージと初期値もつダイヤログボックス(ウインドウズ)を表示する。
split(区切り文字)とは、区切り文字(ここでは「,」で分割して配列の要素に代入する。
lengthとは、配列の要素数を取得する。
Number(文字列)とは、文字列を宇内に変換し戻り値として返す。
alert (データ)とは、データをダイアログボックス(ウインドウ)に表示する。