2. 四則演算とforループ(2)

1から100までの数字の和、
2から101までの数字の和、
3から102までの数字の和をそれぞれ出力してください。

for を使った繰り返し処理、その2。

基本的なことは前回と同様。

var total1 = 0;
var total2 = 0;
var total3 = 0;
for (var i = 1; i <= 100; i++){
    total1 += i;
    total2 += i + 1;
    total3 += i + 2;
}
document.writeln(total1);
document.writeln(total2);
document.write(total3);

 

writelnはwrite+改行コードと同じであるらしい。

そのため結果を改行したい場合は<pre>で括る必要がある。

<pre><script type = "text/javascript">

~~~~~~~~~~~~~~~~~~~

</script></pre>

という形、<script>内に<pre>を書いても正しく表示されなかった。

また、結果の表示部分を

document.write("<pre>");
document.writeln(total1);
document.writeln(total2);
document.write(total3);
document.write("</pre>");

 のように置き換えて書いても改行されて表示されるようだ。