繰り返し回数がわからない場合の処理。ある一定の条件を指定し、その条件を満たしている間繰り返す。
「1+2+3+……..」でいくつまで足すと合計が5桁になるか、を計算してみるスクリプト。
<script> var num=0; //連番を入れる変数 var gokei=0; //連番を合計した数字を入れる変数 //gokeiが5桁(10000)より少ない間繰り返す while( gokei < 10000 ){ num++; gokei = gokei + num; } //5桁に達した時点の数を書き出し document.write(num); </script>
141と出る。
いちばんやさしいJavaScriptの教本 人気講師が教えるWebプログラミング入門(「いちばんやさしい教本」シリーズ) |