next up previous
Next: 4.1.1.4 繰り返しの指定 Up: 4.1.1 複数の文を並べる Previous: 4.1.1.2 条件判断による分岐

4.1.1.3 繰り返し構文

計算機のプログラムで広い意味の繰り返しは重要である。それを実現するた めに、再帰的関数(手続き)定義や、繰り返しの構文が用意されている。
Do 関数
使い方は Do[statement, iterator]. iterator (繰り返し指定) で指定しただけ statement (文) を 繰り返して実行する。

		Do[Print[i!], {i,5}] 		 i=1,2,3,4,5

Do[Print[2^i], {i,0,5}] i=0,1,2,3,4,5
Do[Print[I^i], {i,0,10,3}] i=0,3,6,9
r=1; Do[r=1/(1+r), 100]; r 100回
Do[Print[i], i,2a,4a,a] i=2a,3a,4a
Do[Print[r], r,0.0,3.5] r=0.0,1.0,2.0,3.0
Do[Print[i,j], i,3, j,i] for (i=1; i<=3; i++)
for (j=1; j <= i; j++)
Print {i,j}
While 関数
使い方は While[test, statement]. C や Pascal の while 文に似ている。 test が真である間だけ statement を繰り返す。

		i=1; While[i <= 10, Print[i]; i++]

この例では i <= 10test, Print[i]; i++statement になっている。
For 関数
使い方は For[statement1, |it test, statement2, statement]. C の for 文に似ている。

		 For[i=1, i <=10, i++, Print[i, " ", i^2]]


next up previous
Next: 4.1.1.4 繰り返しの指定 Up: 4.1.1 複数の文を並べる Previous: 4.1.1.2 条件判断による分岐
Masashi Katsurada
平成20年10月18日