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--)。

程式計算數字 5 的階乘並顯示結果。for 迴圈生成從 5 到 1 的數字序列,在每次迭代中計算這些數字的乘積。

可以使用逗號運算子 (,) 將多個賦值和最終表示式組合到 for 迴圈中。例如,以下 for 迴圈列印前八個斐波那契數:

示例

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

它應該產生以下輸出

1 
1 
2 
3 
5
8 
13 
21
dart_programming_loops.htm
廣告

© . All rights reserved.