2012年9月12日水曜日

制御構文(5/6)




■配列のための「for」

もう一つの使い方:「配列の全要素を取り出して処理する」

for(変数 in配列)とすると、JavaScriptは、配列から各要素のインデックスを順に取り出し変数に収めます。
連想配列:各要素のキーを順に変数を取り出す

<利用例>

ARRという配列に収められている要素を順に取り出し合計して、その結果を表示

for(n in ARR):配列ARRから各要素のインデックスを変数に収める

total += ARR[n] :というようにして、配列から順に要素を取り出し、totalに加算

*protram list*

 1 ・forの基本形
 2 for( 変数 in 配列 )
 3   ...実行する処理...
 4
 5
 6 ※サンプルスクリプト
 7
 8 <html>
 9     <head>
10         <script type="text/javascript">
11         <!--
12         var ARR = [5,10,15,20,25,30,35,40,45,50];
13         var total = 0;
14         for(n in ARR)
15             total += ARR[n]
16         alert("合計:" + total);
17         //-->
           </script>
18      </head>
19      <body>
20          <H1>TEST.</H1>
21      </body>
22 </html>

2012年9月6日木曜日

制御構文(4/6)


■細かな繰り返し制御を行う「for」
より細かな繰り返し制御:「for」
「繰り返し時の初期化処理」「繰り返しの条件チェック」「繰り返し後の処理」
3つの要素を持った繰り返し構文
for構文 → 「初期化処理」を実行 → 繰り返し条件をチェック
→ 結果trueならば → その後処理 → 戻る
forのもっとも多い使い方は、「繰り返し回数をカウントする変数を操作する」
<利用例>
ゼロから変数Nまでの整数をすべて合計する
for(var i = 0;i <= N;i++)
1.最初の繰り返しに入る前に「var i = 0」
2.繰り返しを行う際、「i <= N」をチェック
3.これが正しければ繰り返し部分の処理を実行
4.その後、「i++」を実行して再び条件のチェック
forのもっとも基本的な使い方
※代入演算子
「total += i;」は 「total = total + i」と同じ
A += B;   A = A + B と同じ
A -= B;   A = A - B と同じ
A *= B;   A = A * B と同じ
A /= B;   A = A / B と同じ
A %= B;   A = A % B と同じ
protram list
 1 ' for文の基本形
 2 for ( 初期化処理 ; 繰り返し条件 ; 繰り返し後の処理 )
 3     ....実行する処理....
 4
 5
 6 ※サンプルスクリプト
 7
 8 <html>
 9     <head>
10         <script type="text/javascript">
11         <!--
12         var N = 100;
13         var total = 0;
14         for(var i = 0;i <= N;i++)
15             total += i;
16         alert(N + "までの合計:" + total);
17         //-->
18         </script>
19     </head>
20     <body>
21         <H1>TEST.</H1>
22     </BODY>
23 </html>