拡張for文について

for文を利用する上で、便利なのが拡張for文と呼ばれる形です。 学校でプログラムを習っただけの人間(自分です)などは、最初良くわかりませんでした。


通常、for文は

for(int i=0; i<NUM; i++){
処理内容
}

のように書いたりしますが、拡張for文ではもう少し簡単に書けます。 以下に使用例を示します。

for (int score: alltest){
  System.out.println(score);
}

alltestは配列で、ArrayListとかを使ったりします。scoreにはalltestの要素が全て順番に代入されるため、通常のfor文の繰り返し条件などを考えなくて良いという点が特徴です。もとのfor文と比較すると、条件式と変化式が不要です。