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}");
}