「それぞれ繰り返す」文

「それぞれ繰り返し」文は、反復可能なデータ型に対してその要素の数だけ繰り返して処理する時に使います。

書式

《反復型》《要素変数》へそれぞれ繰り返す
  /* 繰り返すプログラム */
そして

《反復型》
反復して繰り返す要素が含まれる種類を指定します。反復型には、配列, 辞書などがあります。

《要素変数》
反復型に格納された要素を代入するための変数を指定します。

※「そして」は、旧文法の「繰り返し終わり」,「繰り返し終」とも書けます

反復型

それぞれ繰り返す文で反復型として指定できるデータ型は次の通りです。

ネット型のうち、コレクション(IEnumerableインスタンスを実装したオブジェクト)についても反復型として指定できます。

それぞれ繰り返す文のサンプルコード

配列の要素を順番に表示します。

名前一覧は{「裕太」,「健司」,「智美」,「直子」}

名前一覧のすべての名前についてそれぞれ繰り返す
	名前を表示する
そして

簡略表記によるサンプルコード

配列の要素を順番に表示します。

一覧は{「N-03B」,「F-04B」,「P-09A」,「SH-08B」}

一覧要素へそれぞれ繰り返す
	要素を表示する
そして

ブロック式を使ったサンプルコード

それぞれ繰り返し文は、ブロック式を使って次のように書けます。

名前一覧は{「裕太」,「健司」,「智美」,「直子」}

名前一覧のすべての名前について『
  名前を表示する
』ことをそれぞれ繰り返す

 

ページ先頭へ