JSを勉強中の者です。
こちら(ttp://www.pori2.net/js/kihon/14.html)のサイトを参考に勉強していたのですが、疑問が出たので、教えていただけるとうれしいです。
var rank = 1 ;
var mnt = new Array("富士山", "白根山", "奥穂高岳", "間ノ岳", "槍ヶ岳");
document.write(’<table border="3">’);
for (var i=0 ; i<=4 ; i++) {
document.write(’<tr>’);
document.write(’<td>’ + rank + ’位</td>’);
document.write(’<td>’ + mnt[i] + ’</td>’);
document.write(’</tr>’);
rank ++;
}
document.write(’</table>’);
こちらのスクリプトで、for内の"rank++"という一文は、1位から5位までの順序を書き出すため、というのはわかるのですが、ここを"i++"にすると、1位富士山、1位奥穂高岳、1位槍ヶ岳と表示されるのはなぜでしょうか?
i++にすると奇数の配列だけが表示される?のでしょうか?
初歩的なことですみませんが、ご回答いただけるとうれしいです。
みんなの回答 3 件
だって
----
i=0;
i++;
document.write(’i=’+i);
←ここでforのi++も実行される
----
だもの
i++はi=i+1の簡略した書き方ですよ。
そらそうだろ
i二回足してるだろ
関連するトピックス