Dart-programming-for-loop

提供:Dev Guides
移動先:案内検索

Dartプログラミング-forループ

*for* ループは、確定ループの実装です。 *for* ループは、指定された回数だけコードブロックを実行します。 配列などの値の固定セットを反復処理するために使用できます。

以下は、 for ループの構文です。

for (initial_count_value; termination-condition; step) {
  //statements
}

void main() {
   var num = 5;
   var factorial = 1;

   for( var i = num ; i >= 1; i-- ) {
      factorial *= i ;
   }
   print(factorial);
}

プログラムコードは、次の出力を生成します-

120
*for* ループには、初期化子(i = num)、条件(i> = 1)、および最終式(i--)の3つの部分があります。

プログラムは、数値5の階乗を計算して表示します。 forループは、5〜1の数値のシーケンスを生成し、各反復での数値の積を計算します。

コンマ演算子(、)を使用して、複数の割り当てと最終式をforループで組み合わせることができます。 たとえば、次のforループは最初の8つのフィボナッチ数を出力します-

void main() {
   for(var temp, i = 0, j = 1; j<30; temp = i, i = j, j = i + temp) {
      print('${j}');
   }
}

次の output が生成されるはずです-

1
1
2
3
5
8
13
21