ここに書かれるステートメントの実行4.カウンタ更新を行います。インクリメントしています。次に2回目に入ります。通れば2回目のステートメントを実行します。for文の次の別の処理へ移ります。ステートメントの方で利用する事も一般的です。sizeを1から6まで変化させて文字打出しをしています。sizeを6から1まで変化させて文字打出しをしています。$num2;}alert($num1);$num1は毎回処理後の値が入ります。$num1=$num2=○○の○○に設定した値の10乗を求めています。ステートメントに使っていません。srcプロパティに入れて読み込んでいます。画像の番号を揃えるのがコツです。for文ではできません。この様にfor()にはカウンタ更新と条件評価がありますので簡単に繰り返しができます。ステートメントが1つの場合は省けます。2つ以上のステートメントを書き込む時は必ず中括弧でグループ化します。状況に応じて自由に変更した上でループする事ができます。forループが実行されます。$ary.length($aryは配列)です。lengthプロパティで取り出せる値の数だけ配列要素を持っています。小さいindex番号となります。言う上限の書き方になります。ユーザーが選んだ数字が入ってるとします。どちらが大きいかわかりません。いう場合は、2つを比較して小さい方を取り出してくれるMath.min、逆に大きい方を取り出してくれるMath.maxを利用します。i++)とすれば、小さい方から大きい方に順次処理ができます。ここは、必要に応じた式を1つ入れられます。iは2ずつ増える、偶数になるの様にもできます。カンマ演算子を使う事で、複数の式を入れる事も可能です。2つの式を行っています。次も同じ意味になりますので。alert(i+j);}一応できると言う事を知っておいてください。alert(i*k);}カンマ演算子を使って複数の式を指定する事も可能だ、と言う話でした。for文でも使用可能です。breakステートメントは、主にswitchとループ文の中で使われます。forループ処理を抜け出す事ができます。1000〜1まで数字を連続カウントダウンします。confirmボックス(はい、いいえを受け付けるもの)を表示します。breakにより、処理が中断します。書き写してテストしてみてください。◆if文で同じ事をするif文で同じ事ができます。関数と再帰法を使います。for文と同じ順序になるようにif文で作りました。自分自身をまた呼び出します。条件ではじかれるので、一回呼出しが無駄ですね。次のようにするのが楽です。}}自分自身の呼出しの部分のみをif条件にすれば良いでしょう。『グローバルにする必要がある』という時以外は、ローカルにして使う方が使い捨て変数として便利です。}これで、ある関数の中でこのfor文を使えば、iはその関数だけで通用するローカル変数となります。部分の変数は、for文の中で利用される事が多いです。文字列として扱いたいケースもあるので、数値型である事は意識して置いて下さい。}は初心者には使用頻度の高いループではないかもしれません。オブジェクト、連想配列で使用するのが基本なので、初心者には少し理解しにくい説明になると思います。◆まず簡単な説明からオブジェクトにはそのオブジェクトに属するプロパティとメソッドがある事は説明してきました。このオブジェクトのプロパティ名を1つずつ全て取り出す事ができます。プロパティのリストが無くなるとループを勝手に抜けます。毎回順番に取り出す、プロパティが一時的に格納されます。連想配列というものも、キー(名前)がその連想配列のプロパティであり、プロパティが持つ値があります。"<br>")}これを実行すると、navigatorオブジェクトに属するプロパティ名の一覧が表示されます。次のようにして、プロパティを参照します。"<br>");}この2つを組み合わせて、プロパティ名とその値を表にしてみます。"</td></tr>");}document.write("</table>");これを書き移して実行してみてください。その値がテーブルリストになっていると思います。オブジェクトのプロパティ名をあるぶんだけ全部取り出すのです。ステートメントが1つのみなら省いて構いません。ここでも解説しておきます。配列でもないのにnavigator[i]と言う配列扱いをして値が取れるのか?javascriptではオブジェクトは配列とほとんど同じものだと思ってください。そのプロパティを要素に持つ配列の形になっています。とりだすlengthプロパティを使えない事です。毎回取り出すプロパティ名だと書いたはずです。これはnavigator["プロパティ名"]を言う形で、その要素を取り出しています。javascriptの配列にはインデックス番号の他に、連想処理と言う方法があります。オブジェクトは基本的にこの連想処理配列になっています。連想処理配列を自分で作るとオブジェクトを作るのとほぼ同じ事になります。(ほんとうは連想配列(Array)とオブジェクトは形は似てても微妙に違います)連想処理のベースとなるユーザー定義オブジェクト生成については省きますが、ごく簡単にできる、次の様な連想処理配列を作る方法があります。"きいろ";これで、$listは配列でありオブジェクトであります、配列メンバー名を使ってその値を取り出せます。インデックス番号での取り出しはできません。配列としてのオブジェクトの場合はドットによるオブジェクトのプロパティとしても取り出せます。0と表示されますオブジェクトは、この様な連想処理としての配列メンバ名を持っています。名前を取り出してそれを配列メンバ名として指定する事でその値を取り出せるのです。実はオブジェクトに対してではなく、配列に対して使える物であると言う事になります。このfor〜inで取り出すのは配列メンバ名になります。indexを持つ配列でこれを行うと、インデックス番号だけが取り出されます。数字が表示されるだけです。document.write($member[i]);こう書く事になります。//$member.lengthは配列の長さdocument.write($member[i]);}これで十分なはずです。要素を取り出しようが無いと言う事になります。