Başlık: Başlangıç

    Döngünün koşulu sağlandığı sürece içeriği tekrarlanır.

    For Döngüsü

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

    For in Döngüsü

    void main() { 
       var obj = [12,13,14]; 
       
       for (var prop in obj) { 
          print(prop); 
       } 
    } 
    

    Do While Döngüsü

    void main() { 
       var n = 10; 
       do { 
          print(n); 
          n--; 
       }
       while(n>=0); 
    }  
    

    While Döngüsü

    void main() { 
       var num = 5; 
       var factorial = 1; 
       
       while(num >=1) { 
          factorial = factorial * num; 
          num--; 
       } 
       print("The factorial  is ${factorial}"); 
    }  
    

    Break İfadesi

    void main() { 
       var i = 1; 
       while(i<=10) { 
          if (i % 5 == 0) { 
             print("The first multiple of 5  between 1 and 10 is : ${i}"); 
             break ;    
             //exit the loop if the first multiple is found 
          } 
          i++; 
       }
    }  
    

    Continue İfadesi

    void main() { 
       var num = 0; 
       var count = 0; 
       
       for(num = 0;num<=20;num++) { 
          if (num % 2==0) { 
             continue; 
          } 
          count++; 
       } 
       print(" The count of odd values between 0 and 20 is: ${count}"); 
    }